Lines Matching refs:PSV
200 mcdxbc::PSVRuntimeInfo PSV; in writeParts() local
201 memcpy(&PSV.BaseData, &P.Info->Info, sizeof(dxbc::PSV::v2::RuntimeInfo)); in writeParts()
202 PSV.Resources = P.Info->Resources; in writeParts()
205 PSV.InputElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts()
211 PSV.OutputElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts()
217 PSV.PatchOrPrimElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts()
222 static_assert(PSV.OutputVectorMasks.size() == PSV.InputOutputMap.size()); in writeParts()
223 for (unsigned I = 0; I < PSV.OutputVectorMasks.size(); ++I) { in writeParts()
224 PSV.OutputVectorMasks[I].insert(PSV.OutputVectorMasks[I].begin(), in writeParts()
227 PSV.InputOutputMap[I].insert(PSV.InputOutputMap[I].begin(), in writeParts()
232 PSV.PatchOrPrimMasks.insert(PSV.PatchOrPrimMasks.begin(), in writeParts()
235 PSV.InputPatchMap.insert(PSV.InputPatchMap.begin(), in writeParts()
238 PSV.PatchOutputMap.insert(PSV.PatchOutputMap.begin(), in writeParts()
242 PSV.finalize(static_cast<Triple::EnvironmentType>( in writeParts()
244 PSV.write(OS, P.Info->Version); in writeParts()