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

12

/freebsd-current/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DDXContainer.cpp63 #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 DAMDGPUMIRFormatter.cpp22 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 DAMDGPUMIRFormatter.h35 const PseudoSourceValue *&PSV,
/freebsd-current/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,
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 DDXContainerYAML.cpp52 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 DDXContainerEmitter.cpp200 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 DMIRFormatter.h61 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 DPseudoSourceValue.h26 raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue* PSV);
48 const PseudoSourceValue* PSV);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MC/
H A DDXContainerPSVInfo.h34 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 DDXContainer.h69 // 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 DDXContainerPSVInfo.cpp17 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 DDXContainer.cpp245 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 DMipsDelaySlotFiller.cpp481 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 DScheduleDAGInstrs.cpp140 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 DImplicitNullChecks.cpp349 if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) {
350 if (PSV->mayAlias(MFI))
H A DMachineLICM.cpp927 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
928 if (PSV->isGOT() || PSV->isConstantPool())
H A DShrinkWrap.cpp313 if (const PseudoSourceValue *PSV = Op->getPseudoValue())
314 return PSV->isJumpTable();
H A DTargetInstrInfo.cpp1527 const PseudoSourceValue *PSV = MMO->getPseudoValue(); local
1531 if (!PSV || PSV->mayAlias(&MFI))
H A DMachineSink.cpp657 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
658 if (PSV->isGOT() || PSV->isConstantPool())
H A DMachineInstr.cpp1445 if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) {
1446 if (PSV->isConstant(&MFI))
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp509 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 DDXContainer.h273 "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 DCallAndMessageChecker.cpp220 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 DSystemZISelDAGToDAG.cpp1526 if (const PseudoSourceValue *PSV = MMO->getPseudoValue())
1527 if ((PSV->isGOT() || PSV->isConstantPool()))
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp865 auto PSV = dyn_cast_if_present<const PseudoSourceValue *>(MPO.V); local
866 if (auto FSPV = dyn_cast_or_null<FixedStackPseudoSourceValue>(PSV)) {

Completed in 389 milliseconds

12