Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXContainerGlobals.cpp48 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 DDXContainer.cpp152 #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 DDXContainerYAML.cpp236 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 DDXContainerEmitter.cpp201 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 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/include/llvm/ObjectYAML/
H A DDXContainerYAML.h210 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 DDXContainer.h304 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 DDXContainerPSVInfo.cpp17 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 DMIRFormatter.h62 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 DPseudoSourceValue.h28 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue *PSV);
50 const PseudoSourceValue *PSV);
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DDXContainer.cpp300 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 DMipsDelaySlotFiller.cpp477 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 DAMDGPUMIRFormatter.cpp172 const PseudoSourceValue *&PSV, ErrorCallbackType ErrorCallback) const { in parseCustomPseudoSourceValue() argument
177 PSV = MFI->getGWSPSV(TM); in parseCustomPseudoSourceValue()
H A DAMDGPUMIRFormatter.h48 const PseudoSourceValue *&PSV,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAGInstrs.cpp149 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 DImplicitNullChecks.cpp348 if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) { in areMemoryOpsAliased() local
349 if (PSV->mayAlias(MFI)) in areMemoryOpsAliased()
H A DShrinkWrap.cpp321 if (const PseudoSourceValue *PSV = Op->getPseudoValue()) in INITIALIZE_PASS_DEPENDENCY() local
322 return PSV->isJumpTable(); in INITIALIZE_PASS_DEPENDENCY()
H A DMachineLICM.cpp1020 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local
1021 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
H A DMachineSink.cpp708 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool() local
709 if (PSV->isGOT() || PSV->isConstantPool()) in mayLoadFromGOTOrConstantPool()
H A DTargetInstrInfo.cpp1896 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 DMIParser.cpp517 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 DCallAndMessageChecker.cpp218 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 DDXContainer.h380 namespace PSV {
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1554 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 DUtils.cpp895 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()

12