/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
H A D | DXContainerYAML.cpp | 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() 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 D | DXContainerEmitter.cpp | 200 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 D | DXContainer.h | 121 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 D | DXContainerYAML.h | 75 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 D | DXContainerGlobals.cpp | 145 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 D | DXContainerPSVInfo.h | 36 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 D | DXContainerPSVInfo.cpp | 17 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 D | MIRFormatter.h | 61 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 D | PseudoSourceValue.h | 26 raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue* PSV); 48 const PseudoSourceValue* PSV);
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | DXContainer.cpp | 245 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 D | MipsDelaySlotFiller.cpp | 482 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 D | AMDGPUMIRFormatter.cpp | 173 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { in parseCustomPseudoSourceValue() argument 178 PSV = MFI->getGWSPSV(TM); in parseCustomPseudoSourceValue()
|
H A D | AMDGPUMIRFormatter.h | 48 const PseudoSourceValue *&PSV,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ScheduleDAGInstrs.cpp | 140 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 D | ImplicitNullChecks.cpp | 349 if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) { in areMemoryOpsAliased() local 350 if (PSV->mayAlias(MFI)) in areMemoryOpsAliased()
|
H A D | ShrinkWrap.cpp | 315 if (const PseudoSourceValue *PSV = Op->getPseudoValue()) in INITIALIZE_PASS_DEPENDENCY() local 316 return PSV->isJumpTable(); in INITIALIZE_PASS_DEPENDENCY()
|
H A D | MachineLICM.cpp | 996 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local 997 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
|
H A D | MachineSink.cpp | 668 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local 669 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
|
H A D | TargetInstrInfo.cpp | 1586 const PseudoSourceValue *PSV = MMO->getPseudoValue(); in describeLoadedValue() local 1590 if (!PSV || PSV->mayAlias(&MFI)) in describeLoadedValue()
|
H A D | MachineVerifier.cpp | 2675 const PseudoSourceValue *PSV = MMO->getPseudoValue(); in visitMachineOperand() local 2676 if (PSV == nullptr) continue; in visitMachineOperand() 2678 dyn_cast<FixedStackPseudoSourceValue>(PSV); in visitMachineOperand()
|
H A D | MachineInstr.cpp | 1503 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 D | MIParser.cpp | 509 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 D | DXContainer.h | 279 namespace PSV {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 1543 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 D | Utils.cpp | 888 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()
|