/freebsd-current/contrib/llvm-project/llvm/lib/BinaryFormat/ |
H A D | DXContainer.cpp | 63 #define SEMANTIC_KIND(Val, Enum) {#Enum, PSV::SemanticKind::Enum}, 65 static const EnumEntry<PSV::SemanticKind> SemanticKindNames[] = { 69 ArrayRef<EnumEntry<PSV::SemanticKind>> PSV::getSemanticKinds() { 73 #define COMPONENT_TYPE(Val, Enum) {#Enum, PSV::ComponentType::Enum}, 75 static const EnumEntry<PSV::ComponentType> ComponentTypeNames[] = { 79 ArrayRef<EnumEntry<PSV::ComponentType>> PSV::getComponentTypes() { 83 #define INTERPOLATION_MODE(Val, Enum) {#Enum, PSV::InterpolationMode::Enum}, 85 static const EnumEntry<PSV [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMIRFormatter.cpp | 22 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { 27 PSV = MFI->getGWSPSV(TM); 20 parseCustomPseudoSourceValue( StringRef Src, MachineFunction &MF, PerFunctionMIParsingState &PFS, const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const argument
|
H A D | AMDGPUMIRFormatter.h | 35 const PseudoSourceValue *&PSV,
|
/freebsd-current/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, 96 dxbc::PSV::SemanticKind Kind; 98 dxbc::PSV::ComponentType Type; 99 dxbc::PSV::InterpolationMode Mode; 110 dxbc::PSV::v2::RuntimeInfo Info; 127 PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, uint16_t Stage); 128 PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P); 129 PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P); 173 LLVM_YAML_DECLARE_ENUM_TRAITS(llvm::dxbc::PSV [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/ObjectYAML/ |
H A D | DXContainerYAML.cpp | 52 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P, 56 memcpy(&Info, P, sizeof(dxbc::PSV::v0::RuntimeInfo)); 65 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P) 68 memcpy(&Info, P, sizeof(dxbc::PSV::v1::RuntimeInfo)); 71 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P) 74 memcpy(&Info, P, sizeof(dxbc::PSV::v2::RuntimeInfo)); 119 IO &IO, DXContainerYAML::PSVInfo &PSV) { 120 IO.mapRequired("Version", PSV.Version); 122 // Store the PSV version in the YAML context. 124 uint32_t Version = PSV [all...] |
H A D | DXContainerEmitter.cpp | 200 mcdxbc::PSVRuntimeInfo PSV; local 201 memcpy(&PSV.BaseData, &P.Info->Info, sizeof(dxbc::PSV::v2::RuntimeInfo)); 202 PSV.Resources = P.Info->Resources; 205 PSV.InputElements.push_back(mcdxbc::PSVSignatureElement{ 211 PSV.OutputElements.push_back(mcdxbc::PSVSignatureElement{ 217 PSV.PatchOrPrimElements.push_back(mcdxbc::PSVSignatureElement{ 222 static_assert(PSV.OutputVectorMasks.size() == PSV.InputOutputMap.size()); 223 for (unsigned I = 0; I < PSV [all...] |
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MIRFormatter.h | 61 const PseudoSourceValue &PSV) const { 62 PSV.printCustom(OS); 68 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { 66 parseCustomPseudoSourceValue( StringRef Src, MachineFunction &MF, PerFunctionMIParsingState &PFS, const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const argument
|
H A D | PseudoSourceValue.h | 26 raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue* PSV); 48 const PseudoSourceValue* PSV);
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | DXContainerPSVInfo.h | 34 dxbc::PSV::SemanticKind Kind; 35 dxbc::PSV::ComponentType Type; 36 dxbc::PSV::InterpolationMode Mode; 41 // This data structure is a helper for reading and writing PSV RuntimeInfo data. 45 // modifiable format, and can be used to serialize the data back into valid PSV 49 dxbc::PSV::v2::RuntimeInfo BaseData; 50 SmallVector<dxbc::PSV::v2::ResourceBindInfo> Resources;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | DXContainer.h | 69 // up to the user to know if the fields are used by verifying the PSV 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>; 154 return Size >= sizeof(dxbc::PSV::v2::RuntimeInfo) 156 : (Size >= sizeof(dxbc::PSV::v1::RuntimeInfo) ? 1 : 0); 164 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) 166 if (std::is_same<T, dxbc::PSV [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/MC/ |
H A D | DXContainerPSVInfo.cpp | 17 using namespace llvm::dxbc::PSV; 76 InfoSize = sizeof(dxbc::PSV::v0::RuntimeInfo); 77 BindingSize = sizeof(dxbc::PSV::v0::ResourceBindInfo); 80 InfoSize = sizeof(dxbc::PSV::v1::RuntimeInfo); 81 BindingSize = sizeof(dxbc::PSV::v0::ResourceBindInfo); 85 InfoSize = sizeof(dxbc::PSV::v2::RuntimeInfo); 86 BindingSize = sizeof(dxbc::PSV::v2::ResourceBindInfo); 103 // PSV Version 0 stops after the resource list.
|
/freebsd-current/contrib/llvm-project/llvm/lib/Object/ |
H A D | DXContainer.cpp | 245 using namespace dxbc::PSV; 273 "Cannot read PSV Runtime Info, unsupported PSV version."); 298 // PSV version 0 ends after the resource bindings. 427 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) 429 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) 435 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) 437 if (const auto *P = std::get_if<dxbc::PSV::v1::RuntimeInfo>(&BasicInfo)) 443 if (const auto *P = std::get_if<dxbc::PSV::v2::RuntimeInfo>(&BasicInfo)) 445 if (const auto *P = std::get_if<dxbc::PSV [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsDelaySlotFiller.cpp | 481 if (const PseudoSourceValue *PSV = 483 if (isa<FixedStackPseudoSourceValue>(PSV)) 485 return !PSV->isConstant(nullptr) && !PSV->isStack(); 532 if (const PseudoSourceValue *PSV = MMO.getPseudoValue()) { 533 if (!PSV->isAliased(MFI)) 535 Objects.push_back(PSV);
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ScheduleDAGInstrs.cpp | 140 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) { 152 if (PSV->isAliased(&MFI)) 155 bool MayAlias = PSV->mayAlias(&MFI); 156 Objects.emplace_back(PSV, MayAlias); 1033 raw_ostream &llvm::operator<<(raw_ostream &OS, const PseudoSourceValue* PSV) { argument 1034 PSV->printCustom(OS);
|
H A D | ImplicitNullChecks.cpp | 349 if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) { 350 if (PSV->mayAlias(MFI))
|
H A D | MachineLICM.cpp | 927 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) 928 if (PSV->isGOT() || PSV->isConstantPool())
|
H A D | ShrinkWrap.cpp | 313 if (const PseudoSourceValue *PSV = Op->getPseudoValue()) 314 return PSV->isJumpTable();
|
H A D | TargetInstrInfo.cpp | 1527 const PseudoSourceValue *PSV = MMO->getPseudoValue(); local 1531 if (!PSV || PSV->mayAlias(&MFI))
|
H A D | MachineSink.cpp | 657 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) 658 if (PSV->isGOT() || PSV->isConstantPool())
|
H A D | MachineInstr.cpp | 1445 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) { 1446 if (PSV->isConstant(&MFI))
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
H A D | MIParser.cpp | 509 bool parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV); 3207 bool MIParser::parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV) { 3210 PSV = MF.getPSVManager().getStack(); 3213 PSV = MF.getPSVManager().getGOT(); 3216 PSV = MF.getPSVManager().getJumpTable(); 3219 PSV = MF.getPSVManager().getConstantPool(); 3225 PSV = MF.getPSVManager().getFixedStack(FI); 3233 PSV = MF.getPSVManager().getFixedStack(FI); 3245 PSV = MF.getPSVManager().getGlobalValueCallEntry(GV); 3249 PSV [all...] |
/freebsd-current/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
H A D | DXContainer.h | 273 "Pipeline-specific PSV info must fit in 16 bytes."); 275 namespace PSV { namespace in namespace:llvm::dxbc 353 "PSV Signature elements must fit in 16 bytes."); 427 } // namespace PSV 466 D3DSystemValue SystemValue; // Semantic type. Similar to PSV::SemanticKind.
|
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CallAndMessageChecker.cpp | 220 const SVal PSV = State->getSVal(SValMemRegion, C.getASTContext().CharTy); local 221 if (PSV.isUndef()) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 1526 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) 1527 if ((PSV->isGOT() || PSV->isConstantPool()))
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | Utils.cpp | 865 auto PSV = dyn_cast_if_present<const PseudoSourceValue *>(MPO.V); local 866 if (auto FSPV = dyn_cast_or_null<FixedStackPseudoSourceValue>(PSV)) {
|