Lines Matching refs:PSV

52 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P,  in PSVInfo()
56 memcpy(&Info, P, sizeof(dxbc::PSV::v0::RuntimeInfo)); in PSVInfo()
65 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P) in PSVInfo()
68 memcpy(&Info, P, sizeof(dxbc::PSV::v1::RuntimeInfo)); in PSVInfo()
71 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P) in PSVInfo()
74 memcpy(&Info, P, sizeof(dxbc::PSV::v2::RuntimeInfo)); in PSVInfo()
119 IO &IO, DXContainerYAML::PSVInfo &PSV) { in mapping() argument
120 IO.mapRequired("Version", PSV.Version); in mapping()
124 uint32_t Version = PSV.Version; in mapping()
132 IO.mapRequired("ShaderStage", PSV.Info.ShaderStage); in mapping()
133 PSV.mapInfoForVersion(IO); in mapping()
135 IO.mapRequired("ResourceStride", PSV.ResourceStride); in mapping()
136 IO.mapRequired("Resources", PSV.Resources); in mapping()
137 if (PSV.Version == 0) in mapping()
139 IO.mapRequired("SigInputElements", PSV.SigInputElements); in mapping()
140 IO.mapRequired("SigOutputElements", PSV.SigOutputElements); in mapping()
141 IO.mapRequired("SigPatchOrPrimElements", PSV.SigPatchOrPrimElements); in mapping()
143 Triple::EnvironmentType Stage = dxbc::getShaderStage(PSV.Info.ShaderStage); in mapping()
144 if (PSV.Info.UsesViewID) { in mapping()
146 PSV.OutputVectorMasks); in mapping()
149 IO.mapRequired("PatchOrPrimMasks", PSV.PatchOrPrimMasks); in mapping()
152 PSV.InputOutputMap); in mapping()
156 IO.mapRequired("InputPatchMap", PSV.InputPatchMap); in mapping()
159 IO.mapRequired("PatchOutputMap", PSV.PatchOutputMap); in mapping()
228 void ScalarEnumerationTraits<dxbc::PSV::SemanticKind>::enumeration( in enumeration()
229 IO &IO, dxbc::PSV::SemanticKind &Value) { in enumeration()
230 for (const auto &E : dxbc::PSV::getSemanticKinds()) in enumeration()
234 void ScalarEnumerationTraits<dxbc::PSV::ComponentType>::enumeration( in enumeration()
235 IO &IO, dxbc::PSV::ComponentType &Value) { in enumeration()
236 for (const auto &E : dxbc::PSV::getComponentTypes()) in enumeration()
240 void ScalarEnumerationTraits<dxbc::PSV::InterpolationMode>::enumeration( in enumeration()
241 IO &IO, dxbc::PSV::InterpolationMode &Value) { in enumeration()
242 for (const auto &E : dxbc::PSV::getInterpolationModes()) in enumeration()