Home
last modified time | relevance | path

Searched refs:TargetInfo (Results 1 – 25 of 296) sorted by relevance

12345678910>>...12

/llvm-project-15.0.7/lld/ELF/
H A DTarget.cpp41 const TargetInfo *elf::target;
50 TargetInfo *elf::getTarget() { in getTarget()
121 TargetInfo::~TargetInfo() {} in ~TargetInfo()
146 RelExpr TargetInfo::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
150 RelExpr TargetInfo::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr()
155 void TargetInfo::relaxGot(uint8_t *loc, const Relocation &rel, in relaxGot()
160 void TargetInfo::relaxTlsGdToLe(uint8_t *loc, const Relocation &rel, in relaxTlsGdToLe()
165 void TargetInfo::relaxTlsGdToIe(uint8_t *loc, const Relocation &rel, in relaxTlsGdToIe()
170 void TargetInfo::relaxTlsIeToLe(uint8_t *loc, const Relocation &rel, in relaxTlsIeToLe()
175 void TargetInfo::relaxTlsLdToLe(uint8_t *loc, const Relocation &rel, in relaxTlsLdToLe()
[all …]
H A DTarget.h27 class TargetInfo {
98 virtual ~TargetInfo();
179 TargetInfo *getAMDGPUTargetInfo();
180 TargetInfo *getARMTargetInfo();
181 TargetInfo *getAVRTargetInfo();
184 TargetInfo *getPPC64TargetInfo();
185 TargetInfo *getPPCTargetInfo();
186 TargetInfo *getRISCVTargetInfo();
188 TargetInfo *getX86TargetInfo();
241 extern const TargetInfo *target;
[all …]
/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DPNaCl.h25 class LLVM_LIBRARY_VISIBILITY PNaClTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in PNaClTargetInfo()
33 this->IntMaxType = TargetInfo::SignedLongLong; in PNaClTargetInfo()
34 this->Int64Type = TargetInfo::SignedLongLong; in PNaClTargetInfo()
38 this->SizeType = TargetInfo::UnsignedInt; in PNaClTargetInfo()
39 this->PtrDiffType = TargetInfo::SignedInt; in PNaClTargetInfo()
40 this->IntPtrType = TargetInfo::SignedInt; in PNaClTargetInfo()
58 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
66 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
[all …]
H A DSPIR.h81 : TargetInfo(Triple) { in BaseSPIRTargetInfo()
121 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
143 TargetInfo::adjust(Diags, Opts); in adjust()
196 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo()
197 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo()
213 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo()
214 PtrDiffType = IntPtrType = TargetInfo::SignedLong; in SPIR64TargetInfo()
249 SizeType = TargetInfo::UnsignedInt; in SPIRV32TargetInfo()
250 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIRV32TargetInfo()
266 SizeType = TargetInfo::UnsignedLong; in SPIRV64TargetInfo()
[all …]
H A DAVR.h25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in AVRTargetInfo()
68 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
81 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
85 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override { in getGCCAddlRegNames()
86 static const TargetInfo::AddlRegName AddlRegNames[] = { in getGCCAddlRegNames()
96 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
159 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
166 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
H A DLanai.h24 class LLVM_LIBRARY_VISIBILITY LanaiTargetInfo : public TargetInfo {
32 static const TargetInfo::GCCRegAlias GCCRegAliases[];
37 : TargetInfo(Triple) { in LanaiTargetInfo()
75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
78 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
84 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DMSP430.h24 class LLVM_LIBRARY_VISIBILITY MSP430TargetInfo : public TargetInfo {
29 : TargetInfo(Triple) { in MSP430TargetInfo()
66 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
68 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases()
78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
97 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DHexagon.h25 class LLVM_LIBRARY_VISIBILITY HexagonTargetInfo : public TargetInfo {
29 static const TargetInfo::GCCRegAlias GCCRegAliases[];
40 : TargetInfo(Triple) { in HexagonTargetInfo()
72 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
108 return TargetInfo::HexagonBuiltinVaList; in getBuiltinVaListKind()
109 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
114 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
H A DVE.h24 class LLVM_LIBRARY_VISIBILITY VETargetInfo : public TargetInfo {
29 : TargetInfo(Triple) { in VETargetInfo()
61 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
90 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
91 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases()
161 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DLe64.h24 class LLVM_LIBRARY_VISIBILITY Le64TargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in Le64TargetInfo()
41 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
48 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
53 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DSystemZ.h24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo {
36 : TargetInfo(Triple), CPU("z10"), ISARevision(8), in SystemZTargetInfo()
71 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
76 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
83 TargetInfo::ConstraintInfo &info) const override;
106 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
115 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind()
155 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
H A DARC.h24 class LLVM_LIBRARY_VISIBILITY ARCTargetInfo : public TargetInfo {
27 : TargetInfo(Triple) { in ARCTargetInfo()
46 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
60 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
65 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DDirectX.h46 class LLVM_LIBRARY_VISIBILITY DirectXTargetInfo : public TargetInfo {
49 : TargetInfo(Triple) { in DirectXTargetInfo()
77 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
81 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
86 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
H A DXCore.h24 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo {
29 : TargetInfo(Triple) { in XCoreTargetInfo()
50 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DNVPTX.h58 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo {
63 std::unique_ptr<TargetInfo> HostTarget;
80 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
87 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
93 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
115 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DTCE.h55 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo {
58 : TargetInfo(Triple) { in TCETargetInfo()
99 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
105 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
109 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
H A DMips.h24 class LLVM_LIBRARY_VISIBILITY MipsTargetInfo : public TargetInfo {
64 : TargetInfo(Triple), IsMips16(false), IsMicromips(false), in MipsTargetInfo()
187 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
200 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
233 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
279 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
370 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
371 static const TargetInfo::GCCRegAlias O32RegAliases[] = { in getGCCRegAliases()
384 static const TargetInfo::GCCRegAlias NewABIRegAliases[] = { in getGCCRegAliases()
H A DBPF.h24 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo {
30 : TargetInfo(Triple) { in BPFTargetInfo()
67 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
74 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
87 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
H A DOSTargets.h304 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo()
305 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo()
306 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo()
402 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo()
539 this->SizeType = TargetInfo::UnsignedInt; in PS3PPUTargetInfo()
576 TargetInfo::CallingConvCheckResult
578 return (CC == CC_C) ? TargetInfo::CCCR_OK : TargetInfo::CCCR_Error; in checkCallingConvention()
842 this->WCharType = TargetInfo::UnsignedInt; in ZOSTargetInfo()
900 this->SizeType = TargetInfo::UnsignedInt; in NaClTargetInfo()
901 this->PtrDiffType = TargetInfo::SignedInt; in NaClTargetInfo()
[all …]
H A DPPC.h27 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo {
55 static const TargetInfo::GCCRegAlias GCCRegAliases[];
89 : TargetInfo(Triple) { in PPCTargetInfo()
204 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
206 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
209 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
330 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
406 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind()
459 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
496 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
[all …]
H A DWebAssembly.h24 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo {
48 : TargetInfo(T) { in WebAssemblyTargetInfo()
101 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases()
106 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint()
119 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
126 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
/llvm-project-15.0.7/clang/lib/Basic/
H A DTargetInfo.cpp28 TargetInfo::TargetInfo(const llvm::Triple &T) : Triple(T) { in TargetInfo() function in TargetInfo
160 TargetInfo::~TargetInfo() {} in ~TargetInfo()
181 const char *TargetInfo::getTypeName(IntType T) { in getTypeName()
258 TargetInfo::IntType TargetInfo::getIntTypeByWidth( in getIntTypeByWidth()
273 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth, in getLeastIntTypeByWidth()
342 bool TargetInfo::isTypeSigned(IntType T) { in isTypeSigned()
491 bool TargetInfo::initFeatureMap( in initFeatureMap()
503 TargetInfo::CallingConvKind
729 bool TargetInfo::validateInputConstraint( in validateInputConstraint()
846 void TargetInfo::CheckFixedPointBits() const { in CheckFixedPointBits()
[all …]
/llvm-project-15.0.7/clang/lib/Frontend/
H A DInitPreprocessor.cpp195 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType()
213 const TargetInfo &TI, in DefineTypeSizeAndWidth()
219 static void DefineExactWidthIntType(TargetInfo::IntType Ty, in DefineExactWidthIntType()
220 const TargetInfo &TI, in DefineExactWidthIntType()
245 const TargetInfo &TI, in DefineExactWidthIntTypeSize()
262 const TargetInfo &TI, in DefineLeastWidthIntType()
265 if (Ty == TargetInfo::NoInt) in DefineLeastWidthIntType()
284 if (Ty == TargetInfo::NoInt) in DefineFastIntType()
706 void InitializeOpenCLFeatureTestMacros(const TargetInfo &TI, in InitializeOpenCLFeatureTestMacros()
1051 if (!TargetInfo::isTypeSigned(TI.getWCharType())) in InitializePredefinedMacros()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DIntegerTypesCheck.cpp95 const TargetInfo &TargetInfo = Result.Context->getTargetInfo(); in check() local
100 Width = TargetInfo.getShortWidth(); in check()
104 Width = TargetInfo.getLongWidth(); in check()
108 Width = TargetInfo.getLongLongWidth(); in check()
112 Width = TargetInfo.getShortWidth(); in check()
116 Width = TargetInfo.getLongWidth(); in check()
120 Width = TargetInfo.getLongLongWidth(); in check()
/llvm-project-15.0.7/lld/MachO/
H A DTarget.h33 class TargetInfo {
35 template <class LP> TargetInfo(LP) { in TargetInfo() function
45 virtual ~TargetInfo() = default;
128 TargetInfo *createX86_64TargetInfo();
129 TargetInfo *createARM64TargetInfo();
130 TargetInfo *createARM64_32TargetInfo();
131 TargetInfo *createARMTargetInfo(uint32_t cpuSubtype);
165 extern TargetInfo *target;

12345678910>>...12