15 #ifndef LLVM_OBJECTYAML_DXCONTAINERYAML_H
16 #define LLVM_OBJECTYAML_DXCONTAINERYAML_H
28 namespace DXContainerYAML {
39 std::vector<llvm::yaml::Hex8>
Hash;
50 std::optional<uint32_t>
Size;
55 std::optional<std::vector<llvm::yaml::Hex8>>
DXIL;
58 #define SHADER_FLAG(Num, Val, Str) bool Val = false;
63 #include "llvm/BinaryFormat/DXContainerConstants.def"
71 std::vector<llvm::yaml::Hex8>
Digest;
80 std::optional<ShaderFlags>
Flags;
81 std::optional<ShaderHash>
Hash;
131 #endif // LLVM_OBJECTYAML_DXCONTAINERYAML_H