Home
last modified time | relevance | path

Searched refs:PSV (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DDXContainerYAML.cpp52 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()
77 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v3::RuntimeInfo *P, in PSVInfo()
84 memcpy(&Info, P, sizeof(dxbc::PSV::v3::RuntimeInfo)); in PSVInfo()
130 IO &IO, DXContainerYAML::PSVInfo &PSV) { in mapping() argument
131 IO.mapRequired("Version", PSV.Version); in mapping()
[all …]
H A DDXContainerEmitter.cpp200 mcdxbc::PSVRuntimeInfo PSV; in writeParts() local
201 memcpy(&PSV.BaseData, &P.Info->Info, sizeof(dxbc::PSV::v3::RuntimeInfo)); in writeParts()
202 PSV.Resources = P.Info->Resources; in writeParts()
203 PSV.EntryName = P.Info->EntryName; in writeParts()
206 PSV.InputElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts()
212 PSV.OutputElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts()
218 PSV.PatchOrPrimElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts()
223 static_assert(PSV.OutputVectorMasks.size() == PSV.InputOutputMap.size()); in writeParts()
224 for (unsigned I = 0; I < PSV.OutputVectorMasks.size(); ++I) { in writeParts()
225 PSV.OutputVectorMasks[I].insert(PSV.OutputVectorMasks[I].begin(), in writeParts()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DDXContainer.h121 using ResourceArray = ViewArray<dxbc::PSV::v2::ResourceBindInfo>;
122 using SigElementArray = ViewArray<dxbc::PSV::v0::SignatureElement>;
127 std::variant<std::monostate, dxbc::PSV::v0::RuntimeInfo,
128 dxbc::PSV::v1::RuntimeInfo, dxbc::PSV::v2::RuntimeInfo,
129 dxbc::PSV::v3::RuntimeInfo>;
155 return Size >= sizeof(dxbc::PSV::v3::RuntimeInfo) in getVersion()
157 : (Size >= sizeof(dxbc::PSV::v2::RuntimeInfo) ? 2 in getVersion()
158 : (Size >= sizeof(dxbc::PSV::v1::RuntimeInfo)) ? 1 in getVersion()
167 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getInfoAs()
169 if (std::is_same<T, dxbc::PSV::v3::RuntimeInfo>::value) in getInfoAs()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DDXContainerYAML.h75 using ResourceBindInfo = dxbc::PSV::v2::ResourceBindInfo;
80 SignatureElement(dxbc::PSV::v0::SignatureElement El, StringRef StringTable, in SignatureElement()
96 dxbc::PSV::SemanticKind Kind;
98 dxbc::PSV::ComponentType Type;
99 dxbc::PSV::InterpolationMode Mode;
110 dxbc::PSV::v3::RuntimeInfo Info;
129 PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, uint16_t Stage);
130 PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P);
131 PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P);
132 PSVInfo(const dxbc::PSV::v3::RuntimeInfo *P, StringRef StringTable);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXContainerGlobals.cpp145 PSVRuntimeInfo PSV; in addPipelineStateValidationInfo() local
147 PSV.BaseData.MinimumWaveLaneCount = 0; in addPipelineStateValidationInfo()
148 PSV.BaseData.MaximumWaveLaneCount = std::numeric_limits<uint32_t>::max(); in addPipelineStateValidationInfo()
149 PSV.BaseData.ShaderStage = in addPipelineStateValidationInfo()
157 PSV.BaseData.NumThreadsX = 1; in addPipelineStateValidationInfo()
158 PSV.BaseData.NumThreadsY = 1; in addPipelineStateValidationInfo()
159 PSV.BaseData.NumThreadsZ = 1; in addPipelineStateValidationInfo()
160 PSV.EntryName = "main"; in addPipelineStateValidationInfo()
162 PSV.finalize(TT.getEnvironment()); in addPipelineStateValidationInfo()
163 PSV.write(OS); in addPipelineStateValidationInfo()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DDXContainerPSVInfo.h36 dxbc::PSV::SemanticKind Kind;
37 dxbc::PSV::ComponentType Type;
38 dxbc::PSV::InterpolationMode Mode;
51 memset((void *)&BaseData, 0, sizeof(dxbc::PSV::v3::RuntimeInfo)); in PSVRuntimeInfo()
54 dxbc::PSV::v3::RuntimeInfo BaseData;
55 SmallVector<dxbc::PSV::v2::ResourceBindInfo> Resources;
84 SmallVector<llvm::dxbc::PSV::v0::SignatureElement, 32> SignatureElements;
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DDXContainerPSVInfo.cpp17 using namespace llvm::dxbc::PSV;
76 InfoSize = sizeof(dxbc::PSV::v0::RuntimeInfo); in write()
77 BindingSize = sizeof(dxbc::PSV::v0::ResourceBindInfo); in write()
80 InfoSize = sizeof(dxbc::PSV::v1::RuntimeInfo); in write()
81 BindingSize = sizeof(dxbc::PSV::v0::ResourceBindInfo); in write()
84 InfoSize = sizeof(dxbc::PSV::v2::RuntimeInfo); in write()
85 BindingSize = sizeof(dxbc::PSV::v2::ResourceBindInfo); in write()
89 InfoSize = sizeof(dxbc::PSV::v3::RuntimeInfo); in write()
90 BindingSize = sizeof(dxbc::PSV::v2::ResourceBindInfo); in write()
172 llvm::dxbc::PSV::v0::SignatureElement &El = std::get<0>(ElAndName); in finalize()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMIRFormatter.h61 const PseudoSourceValue &PSV) const { in printCustomPseudoSourceValue() argument
62 PSV.printCustom(OS); in printCustomPseudoSourceValue()
68 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { in parseCustomPseudoSourceValue() argument
H A DPseudoSourceValue.h26 raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue* PSV);
48 const PseudoSourceValue* PSV);
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DDXContainer.cpp245 using namespace dxbc::PSV; in parse()
435 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getSigInputCount()
437 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) in getSigInputCount()
439 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) in getSigInputCount()
445 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getSigOutputCount()
447 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) in getSigOutputCount()
449 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) in getSigOutputCount()
455 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getSigPatchOrPrimCount()
457 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) in getSigPatchOrPrimCount()
459 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) in getSigPatchOrPrimCount()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp482 if (const PseudoSourceValue *PSV = in hasHazard_() local
484 if (isa<FixedStackPseudoSourceValue>(PSV)) in hasHazard_()
486 return !PSV->isConstant(nullptr) && !PSV->isStack(); in hasHazard_()
533 if (const PseudoSourceValue *PSV = MMO.getPseudoValue()) { in getUnderlyingObjects() local
534 if (!PSV->isAliased(MFI)) in getUnderlyingObjects()
536 Objects.push_back(PSV); in getUnderlyingObjects()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMIRFormatter.cpp173 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { in parseCustomPseudoSourceValue() argument
178 PSV = MFI->getGWSPSV(TM); in parseCustomPseudoSourceValue()
H A DAMDGPUMIRFormatter.h48 const PseudoSourceValue *&PSV,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAGInstrs.cpp140 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) { in getUnderlyingObjectsForInstr() local
152 if (PSV->isAliased(&MFI)) in getUnderlyingObjectsForInstr()
155 bool MayAlias = PSV->mayAlias(&MFI); in getUnderlyingObjectsForInstr()
156 Objects.emplace_back(PSV, MayAlias); in getUnderlyingObjectsForInstr()
1035 raw_ostream &llvm::operator<<(raw_ostream &OS, const PseudoSourceValue* PSV) { in operator <<() argument
1036 PSV->printCustom(OS); in operator <<()
H A DImplicitNullChecks.cpp349 if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) { in areMemoryOpsAliased() local
350 if (PSV->mayAlias(MFI)) in areMemoryOpsAliased()
H A DShrinkWrap.cpp315 if (const PseudoSourceValue *PSV = Op->getPseudoValue()) in INITIALIZE_PASS_DEPENDENCY() local
316 return PSV->isJumpTable(); in INITIALIZE_PASS_DEPENDENCY()
H A DMachineLICM.cpp996 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local
997 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
H A DMachineSink.cpp668 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local
669 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
H A DTargetInstrInfo.cpp1586 const PseudoSourceValue *PSV = MMO->getPseudoValue(); in describeLoadedValue() local
1590 if (!PSV || PSV->mayAlias(&MFI)) in describeLoadedValue()
H A DMachineVerifier.cpp2675 const PseudoSourceValue *PSV = MMO->getPseudoValue(); in visitMachineOperand() local
2676 if (PSV == nullptr) continue; in visitMachineOperand()
2678 dyn_cast<FixedStackPseudoSourceValue>(PSV); in visitMachineOperand()
H A DMachineInstr.cpp1503 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) { in isDereferenceableInvariantLoad() local
1504 if (PSV->isConstant(&MFI)) in isDereferenceableInvariantLoad()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp509 bool parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV);
3183 bool MIParser::parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV) { in parseMemoryPseudoSourceValue() argument
3186 PSV = MF.getPSVManager().getStack(); in parseMemoryPseudoSourceValue()
3189 PSV = MF.getPSVManager().getGOT(); in parseMemoryPseudoSourceValue()
3192 PSV = MF.getPSVManager().getJumpTable(); in parseMemoryPseudoSourceValue()
3195 PSV = MF.getPSVManager().getConstantPool(); in parseMemoryPseudoSourceValue()
3201 PSV = MF.getPSVManager().getFixedStack(FI); in parseMemoryPseudoSourceValue()
3209 PSV = MF.getPSVManager().getFixedStack(FI); in parseMemoryPseudoSourceValue()
3221 PSV = MF.getPSVManager().getGlobalValueCallEntry(GV); in parseMemoryPseudoSourceValue()
3225 PSV = MF.getPSVManager().getExternalSymbolCallEntry( in parseMemoryPseudoSourceValue()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDXContainer.h279 namespace PSV {
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1543 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) in storeLoadIsAligned() local
1544 if ((PSV->isGOT() || PSV->isConstantPool())) in storeLoadIsAligned()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp888 auto PSV = dyn_cast_if_present<const PseudoSourceValue *>(MPO.V); in inferAlignFromPtrInfo() local
889 if (auto FSPV = dyn_cast_or_null<FixedStackPseudoSourceValue>(PSV)) { in inferAlignFromPtrInfo()

12