/llvm-project/llvm/tools/obj2yaml/ |
H A D | dxcontainer2yaml.cpp | 87 const auto &PSVInfo = Container.getPSVInfo(); in dumpDXContainer() local 88 if (!PSVInfo) in dumpDXContainer() 91 std::get_if<dxbc::PSV::v0::RuntimeInfo>(&PSVInfo->getInfo())) { in dumpDXContainer() 95 DXContainerYAML::PSVInfo(P, Container.getDXIL()->first.ShaderKind); in dumpDXContainer() 97 &PSVInfo->getInfo())) in dumpDXContainer() 98 NewPart.Info = DXContainerYAML::PSVInfo(P); in dumpDXContainer() 100 std::get_if<dxbc::PSV::v2::RuntimeInfo>(&PSVInfo->getInfo())) in dumpDXContainer() 101 NewPart.Info = DXContainerYAML::PSVInfo(P); in dumpDXContainer() 103 std::get_if<dxbc::PSV::v3::RuntimeInfo>(&PSVInfo->getInfo())) in dumpDXContainer() 104 NewPart.Info = DXContainerYAML::PSVInfo(P, PSVInfo->getStringTable()); in dumpDXContainer() [all …]
|
/llvm-project/llvm/include/llvm/ObjectYAML/ |
H A D | DXContainerYAML.h | 105 struct PSVInfo { 129 PSVInfo(); 130 PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, uint16_t Stage); 131 PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P); 132 PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P); 133 PSVInfo(const dxbc::PSV::v3::RuntimeInfo *P, StringRef StringTable); 160 std::optional<PSVInfo> Info; 175 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::DXContainerYAML::PSVInfo::MaskVector) in LLVM_YAML_IS_SEQUENCE_VECTOR() 212 template <> struct MappingTraits<DXContainerYAML::PSVInfo> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 213 static void mapping(IO &IO, DXContainerYAML::PSVInfo in LLVM_YAML_IS_SEQUENCE_VECTOR() 104 struct PSVInfo { global() struct 128 EntryNamePSVInfo global() argument [all...] |
/llvm-project/llvm/lib/ObjectYAML/ |
H A D | DXContainerYAML.cpp | 48 DXContainerYAML::PSVInfo::PSVInfo() : Version(0) { in PSVInfo() function in llvm::DXContainerYAML::PSVInfo 52 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, in PSVInfo() function in llvm::DXContainerYAML::PSVInfo 65 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P) in PSVInfo() function in llvm::DXContainerYAML::PSVInfo 71 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P) in PSVInfo() function in llvm::DXContainerYAML::PSVInfo 77 DXContainerYAML::PSVInfo::PSVInfo(cons function in llvm::DXContainerYAML::PSVInfo [all...] |
/llvm-project/llvm/unittests/Object/ |
H A D | DXContainerTest.cpp | 261 PSVInfo: in TEST() 299 const auto &PSVInfo = C->getPSVInfo(); in TEST() local 300 ASSERT_TRUE(PSVInfo.has_value()); in TEST() 302 EXPECT_EQ(PSVInfo->getResourceCount(), 3u); in TEST() 304 auto It = PSVInfo->getResources().begin(); in TEST() 306 EXPECT_TRUE(It == PSVInfo->getResources().begin()); in TEST() 323 EXPECT_TRUE(It == PSVInfo->getResources().begin()); in TEST() 346 EXPECT_FALSE(It == PSVInfo->getResources().end()); in TEST() 351 EXPECT_TRUE(It == PSVInfo->getResources().end()); in TEST() 352 EXPECT_FALSE(It != PSVInfo in TEST() 578 const auto &PSVInfo = C.getPSVInfo(); TEST() local [all...] |
/llvm-project/llvm/test/ObjectYAML/DXContainer/ |
H A D | PSVv0-compute.yaml | 14 PSVInfo: 42 # CHECK: PSVInfo:
|
H A D | PSVv0-amplification.yaml | 14 PSVInfo: 43 # CHECK: PSVInfo:
|
H A D | PSVv0-vertex.yaml | 14 PSVInfo: 43 # CHECK: PSVInfo:
|
H A D | PSVv0-hull.yaml | 14 PSVInfo: 46 # CHECK: PSVInfo:
|
H A D | PSVv0-domain.yaml | 14 PSVInfo: 45 # CHECK: PSVInfo:
|
H A D | PSVv0-pixel.yaml | 14 PSVInfo: 44 # CHECK: PSVInfo:
|
H A D | PSVv0-geometry.yaml | 14 PSVInfo: 46 # CHECK: PSVInfo:
|
H A D | PSVv0-mesh.yaml | 14 PSVInfo: 47 # CHECK: PSVInfo:
|
H A D | PSVv1-compute.yaml | 14 PSVInfo: 53 # CHECK: PSVInfo:
|
H A D | PSVv1-pixel.yaml | 14 PSVInfo: 55 # CHECK: PSVInfo:
|
H A D | PSVv1-amplification.yaml | 14 PSVInfo: 54 # CHECK: PSVInfo:
|
H A D | PSVv1-vertex.yaml | 14 PSVInfo: 54 # CHECK: PSVInfo:
|
H A D | PSVv1-domain.yaml | 14 PSVInfo: 58 # CHECK: PSVInfo:
|
H A D | PSVv1-geometry.yaml | 14 PSVInfo: 58 # CHECK: PSVInfo:
|
H A D | PSVv2-compute.yaml | 14 PSVInfo: 62 # CHECK: PSVInfo:
|
H A D | PSVv2-vertex.yaml | 14 PSVInfo: 63 # CHECK: PSVInfo:
|
H A D | PSVv1-mesh.yaml | 14 PSVInfo: 60 # CHECK: PSVInfo:
|
H A D | PSVv3-compute.yaml | 14 PSVInfo: 63 # CHECK: PSVInfo:
|
H A D | PSVv1-hull.yaml | 14 PSVInfo: 59 # CHECK: PSVInfo:
|
H A D | PSVv2-amplification.yaml | 14 PSVInfo: 63 # CHECK: PSVInfo:
|
H A D | PSVv3-amplification.yaml | 14 PSVInfo: 64 # CHECK: PSVInfo:
|