Lines Matching defs:PSV
200 mcdxbc::PSVRuntimeInfo PSV;
201 memcpy(&PSV.BaseData, &P.Info->Info, sizeof(dxbc::PSV::v3::RuntimeInfo));
202 PSV.Resources = P.Info->Resources;
203 PSV.EntryName = P.Info->EntryName;
206 PSV.InputElements.push_back(mcdxbc::PSVSignatureElement{
212 PSV.OutputElements.push_back(mcdxbc::PSVSignatureElement{
218 PSV.PatchOrPrimElements.push_back(mcdxbc::PSVSignatureElement{
223 static_assert(PSV.OutputVectorMasks.size() == PSV.InputOutputMap.size());
224 for (unsigned I = 0; I < PSV.OutputVectorMasks.size(); ++I) {
225 PSV.OutputVectorMasks[I].insert(PSV.OutputVectorMasks[I].begin(),
228 PSV.InputOutputMap[I].insert(PSV.InputOutputMap[I].begin(),
233 PSV.PatchOrPrimMasks.insert(PSV.PatchOrPrimMasks.begin(),
236 PSV.InputPatchMap.insert(PSV.InputPatchMap.begin(),
239 PSV.PatchOutputMap.insert(PSV.PatchOutputMap.begin(),
243 PSV.finalize(static_cast<Triple::EnvironmentType>(
245 PSV.write(OS, P.Info->Version);