| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXContainerGlobals.cpp | 48 void addResourcesForPSV(Module &M, PSVRuntimeInfo &PSV); 181 void DXContainerGlobals::addResourcesForPSV(Module &M, PSVRuntimeInfo &PSV) { in addResourcesForPSV() argument 189 const dxbc::PSV::ResourceType Type, const dxil::ResourceKind Kind, in addResourcesForPSV() 190 const dxbc::PSV::ResourceFlags Flags = dxbc::PSV::ResourceFlags()) { in addResourcesForPSV() 191 dxbc::PSV::v2::ResourceBindInfo BindInfo; in addResourcesForPSV() 196 BindInfo.Kind = static_cast<dxbc::PSV::ResourceKind>(Kind); in addResourcesForPSV() 203 PSV.Resources.push_back(MakeBinding(Binding, dxbc::PSV::ResourceType::CBV, in addResourcesForPSV() 208 PSV.Resources.push_back(MakeBinding(Binding, in addResourcesForPSV() 209 dxbc::PSV::ResourceType::Sampler, in addResourcesForPSV() 216 dxbc::PSV::ResourceType ResType; in addResourcesForPSV() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/ |
| H A D | DXContainer.cpp | 152 #define SEMANTIC_KIND(Val, Enum) {#Enum, PSV::SemanticKind::Enum}, 154 static const EnumEntry<PSV::SemanticKind> SemanticKindNames[] = { 158 ArrayRef<EnumEntry<PSV::SemanticKind>> PSV::getSemanticKinds() { in getSemanticKinds() 162 #define COMPONENT_TYPE(Val, Enum) {#Enum, PSV::ComponentType::Enum}, 164 static const EnumEntry<PSV::ComponentType> ComponentTypeNames[] = { 168 ArrayRef<EnumEntry<PSV::ComponentType>> PSV::getComponentTypes() { in getComponentTypes() 172 #define INTERPOLATION_MODE(Val, Enum) {#Enum, PSV::InterpolationMode::Enum}, 174 static const EnumEntry<PSV::InterpolationMode> InterpolationModeNames[] = { 178 ArrayRef<EnumEntry<PSV::InterpolationMode>> PSV::getInterpolationModes() { in getInterpolationModes() 182 #define RESOURCE_TYPE(Val, Enum) {#Enum, PSV::ResourceType::Enum}, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | DXContainerYAML.cpp | 236 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, in PSVInfo() 240 memcpy(&Info, P, sizeof(dxbc::PSV::v0::RuntimeInfo)); in PSVInfo() 249 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P) in PSVInfo() 252 memcpy(&Info, P, sizeof(dxbc::PSV::v1::RuntimeInfo)); in PSVInfo() 255 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P) in PSVInfo() 258 memcpy(&Info, P, sizeof(dxbc::PSV::v2::RuntimeInfo)); in PSVInfo() 261 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v3::RuntimeInfo *P, in PSVInfo() 268 memcpy(&Info, P, sizeof(dxbc::PSV::v3::RuntimeInfo)); in PSVInfo() 314 IO &IO, DXContainerYAML::PSVInfo &PSV) { in mapping() argument 315 IO.mapRequired("Version", PSV.Version); in mapping() [all …]
|
| H A D | DXContainerEmitter.cpp | 201 mcdxbc::PSVRuntimeInfo PSV; in writeParts() local 202 memcpy(&PSV.BaseData, &P.Info->Info, sizeof(dxbc::PSV::v3::RuntimeInfo)); in writeParts() 203 PSV.Resources = P.Info->Resources; in writeParts() 204 PSV.EntryName = P.Info->EntryName; in writeParts() 207 PSV.InputElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts() 213 PSV.OutputElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts() 219 PSV.PatchOrPrimElements.push_back(mcdxbc::PSVSignatureElement{ in writeParts() 224 static_assert(PSV.OutputVectorMasks.size() == PSV.InputOutputMap.size()); in writeParts() 225 for (unsigned I = 0; I < PSV.OutputVectorMasks.size(); ++I) { in writeParts() 226 PSV.OutputVectorMasks[I].insert(PSV.OutputVectorMasks[I].begin(), in writeParts() [all …]
|
| /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/include/llvm/ObjectYAML/ |
| H A D | DXContainerYAML.h | 210 using ResourceFlags = dxbc::PSV::ResourceFlags; 211 using ResourceBindInfo = dxbc::PSV::v2::ResourceBindInfo; 216 SignatureElement(dxbc::PSV::v0::SignatureElement El, StringRef StringTable, in SignatureElement() 232 dxbc::PSV::SemanticKind Kind; 234 dxbc::PSV::ComponentType Type; 235 dxbc::PSV::InterpolationMode Mode; 246 dxbc::PSV::v3::RuntimeInfo Info; 265 LLVM_ABI PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, uint16_t Stage); 266 LLVM_ABI PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P); 267 LLVM_ABI PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P); [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | DXContainer.h | 304 using ResourceArray = ViewArray<dxbc::PSV::v2::ResourceBindInfo>; 305 using SigElementArray = ViewArray<dxbc::PSV::v0::SignatureElement>; 310 std::variant<std::monostate, dxbc::PSV::v0::RuntimeInfo, 311 dxbc::PSV::v1::RuntimeInfo, dxbc::PSV::v2::RuntimeInfo, 312 dxbc::PSV::v3::RuntimeInfo>; 338 return Size >= sizeof(dxbc::PSV::v3::RuntimeInfo) in getVersion() 340 : (Size >= sizeof(dxbc::PSV::v2::RuntimeInfo) ? 2 in getVersion() 341 : (Size >= sizeof(dxbc::PSV::v1::RuntimeInfo)) ? 1 in getVersion() 350 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getInfoAs() 352 if (std::is_same<T, dxbc::PSV::v3::RuntimeInfo>::value) in getInfoAs() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | DXContainerPSVInfo.cpp | 17 using namespace llvm::dxbc::PSV; 75 InfoSize = sizeof(dxbc::PSV::v0::RuntimeInfo); in write() 76 BindingSize = sizeof(dxbc::PSV::v0::ResourceBindInfo); in write() 79 InfoSize = sizeof(dxbc::PSV::v1::RuntimeInfo); in write() 80 BindingSize = sizeof(dxbc::PSV::v0::ResourceBindInfo); in write() 83 InfoSize = sizeof(dxbc::PSV::v2::RuntimeInfo); in write() 84 BindingSize = sizeof(dxbc::PSV::v2::ResourceBindInfo); in write() 88 InfoSize = sizeof(dxbc::PSV::v3::RuntimeInfo); in write() 89 BindingSize = sizeof(dxbc::PSV::v2::ResourceBindInfo); in write() 171 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 | 62 const PseudoSourceValue &PSV) const { in printCustomPseudoSourceValue() argument 63 PSV.printCustom(OS); in printCustomPseudoSourceValue() 69 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { in parseCustomPseudoSourceValue() argument
|
| H A D | PseudoSourceValue.h | 28 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue *PSV); 50 const PseudoSourceValue *PSV);
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | DXContainer.cpp | 300 using namespace dxbc::PSV; in parse() 490 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getSigInputCount() 492 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) in getSigInputCount() 494 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) in getSigInputCount() 500 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getSigOutputCount() 502 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) in getSigOutputCount() 504 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) in getSigOutputCount() 510 if (const auto *P = std::get_if<dxbc::PSV::v3::RuntimeInfo>(&BasicInfo)) in getSigPatchOrPrimCount() 512 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) in getSigPatchOrPrimCount() 514 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 | 477 if (const PseudoSourceValue *PSV = in hasHazard_() local 479 if (isa<FixedStackPseudoSourceValue>(PSV)) in hasHazard_() 481 return !PSV->isConstant(nullptr) && !PSV->isStack(); in hasHazard_() 528 if (const PseudoSourceValue *PSV = MMO.getPseudoValue()) { in getUnderlyingObjects() local 529 if (!PSV->isAliased(MFI)) in getUnderlyingObjects() 531 Objects.push_back(PSV); in getUnderlyingObjects()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMIRFormatter.cpp | 172 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { in parseCustomPseudoSourceValue() argument 177 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 | 149 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) { in getUnderlyingObjectsForInstr() local 161 if (PSV->isAliased(&MFI)) in getUnderlyingObjectsForInstr() 164 bool MayAlias = PSV->mayAlias(&MFI); in getUnderlyingObjectsForInstr() 165 Objects.emplace_back(PSV, MayAlias); in getUnderlyingObjectsForInstr() 1052 raw_ostream &llvm::operator<<(raw_ostream &OS, const PseudoSourceValue* PSV) { in operator <<() argument 1053 PSV->printCustom(OS); in operator <<()
|
| H A D | ImplicitNullChecks.cpp | 348 if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) { in areMemoryOpsAliased() local 349 if (PSV->mayAlias(MFI)) in areMemoryOpsAliased()
|
| H A D | ShrinkWrap.cpp | 321 if (const PseudoSourceValue *PSV = Op->getPseudoValue()) in INITIALIZE_PASS_DEPENDENCY() local 322 return PSV->isJumpTable(); in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | MachineLICM.cpp | 1020 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local 1021 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
|
| H A D | MachineSink.cpp | 708 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local 709 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
|
| H A D | TargetInstrInfo.cpp | 1896 const PseudoSourceValue *PSV = MMO->getPseudoValue(); in describeLoadedValue() local 1900 if (!PSV || PSV->mayAlias(&MFI)) in describeLoadedValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIParser.cpp | 517 bool parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV); 3216 bool MIParser::parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV) { in parseMemoryPseudoSourceValue() argument 3219 PSV = MF.getPSVManager().getStack(); in parseMemoryPseudoSourceValue() 3222 PSV = MF.getPSVManager().getGOT(); in parseMemoryPseudoSourceValue() 3225 PSV = MF.getPSVManager().getJumpTable(); in parseMemoryPseudoSourceValue() 3228 PSV = MF.getPSVManager().getConstantPool(); in parseMemoryPseudoSourceValue() 3234 PSV = MF.getPSVManager().getFixedStack(FI); in parseMemoryPseudoSourceValue() 3242 PSV = MF.getPSVManager().getFixedStack(FI); in parseMemoryPseudoSourceValue() 3254 PSV = MF.getPSVManager().getGlobalValueCallEntry(GV); in parseMemoryPseudoSourceValue() 3258 PSV = MF.getPSVManager().getExternalSymbolCallEntry( in parseMemoryPseudoSourceValue() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CallAndMessageChecker.cpp | 218 const SVal PSV = State->getSVal(SValMemRegion, C.getASTContext().CharTy); in uninitRefOrPointer() local 219 if (PSV.isUndef()) { in uninitRefOrPointer()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| H A D | DXContainer.h | 380 namespace PSV {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelDAGToDAG.cpp | 1554 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) in storeLoadIsAligned() local 1555 if ((PSV->isGOT() || PSV->isConstantPool())) in storeLoadIsAligned()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 895 auto PSV = dyn_cast_if_present<const PseudoSourceValue *>(MPO.V); in inferAlignFromPtrInfo() local 896 if (auto FSPV = dyn_cast_or_null<FixedStackPseudoSourceValue>(PSV)) { in inferAlignFromPtrInfo()
|