Lines Matching full:psvinfo
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()
105 NewPart.Info->ResourceStride = PSVInfo->getResourceStride(); in dumpDXContainer()
106 for (auto Res : PSVInfo->getResources()) in dumpDXContainer()
109 for (auto El : PSVInfo->getSigInputElements()) in dumpDXContainer()
112 El, PSVInfo->getStringTable(), in dumpDXContainer()
113 PSVInfo->getSemanticIndexTable())); in dumpDXContainer()
114 for (auto El : PSVInfo->getSigOutputElements()) in dumpDXContainer()
117 El, PSVInfo->getStringTable(), in dumpDXContainer()
118 PSVInfo->getSemanticIndexTable())); in dumpDXContainer()
119 for (auto El : PSVInfo->getSigPatchOrPrimElements()) in dumpDXContainer()
122 El, PSVInfo->getStringTable(), in dumpDXContainer()
123 PSVInfo->getSemanticIndexTable())); in dumpDXContainer()
125 if (PSVInfo->usesViewID()) { in dumpDXContainer()
127 for (auto Mask : PSVInfo->getOutputVectorMasks(I)) in dumpDXContainer()
129 for (auto Mask : PSVInfo->getPatchOrPrimMasks()) in dumpDXContainer()
134 for (auto Mask : PSVInfo->getInputOutputMap(I)) in dumpDXContainer()
137 for (auto Mask : PSVInfo->getInputPatchMap()) in dumpDXContainer()
140 for (auto Mask : PSVInfo->getPatchOutputMap()) in dumpDXContainer()