Home
last modified time | relevance | path

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

1234567

/freebsd-14.2/contrib/llvm-project/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()
60 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
65 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
[all …]
H A DSPIR.h90 std::unique_ptr<TargetInfo> HostTarget;
94 : TargetInfo(Triple) { in BaseSPIRTargetInfo()
180 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
202 TargetInfo::adjust(Diags, Opts); in adjust()
257 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo()
258 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo()
274 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo()
313 SizeType = TargetInfo::UnsignedInt; in SPIRVTargetInfo()
333 SizeType = TargetInfo::UnsignedInt; in SPIRV32TargetInfo()
334 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIRV32TargetInfo()
[all …]
H A DAVR.h25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in AVRTargetInfo()
69 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
82 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
86 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override { in getGCCAddlRegNames()
87 static const TargetInfo::AddlRegName AddlRegNames[] = { in getGCCAddlRegNames()
97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
162 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
169 : 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()
86 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 {
28 static const TargetInfo::GCCRegAlias GCCRegAliases[];
39 : TargetInfo(Triple) { in HexagonTargetInfo()
71 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
107 return TargetInfo::HexagonBuiltinVaList; in getBuiltinVaListKind()
108 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
113 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
H A DVE.h24 class LLVM_LIBRARY_VISIBILITY VETargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in VETargetInfo()
60 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
89 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
90 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases()
160 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()
50 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
55 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DSystemZ.h24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo {
35 : TargetInfo(Triple), CPU("z10"), ISARevision(8), in SystemZTargetInfo()
74 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
79 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
86 TargetInfo::ConstraintInfo &info) const override;
109 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
118 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind()
158 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()
48 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
62 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DXCore.h24 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in XCoreTargetInfo()
49 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
62 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DDirectX.h50 class LLVM_LIBRARY_VISIBILITY DirectXTargetInfo : public TargetInfo {
53 : TargetInfo(Triple) { in DirectXTargetInfo()
87 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
91 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
96 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
H A DM68k.cpp31 : TargetInfo(Triple), TargetOpts(Opts) { in M68kTargetInfo()
137 ArrayRef<TargetInfo::GCCRegAlias> M68kTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
143 const char *&Name, TargetInfo::ConstraintInfo &info) const { in validateAsmConstraint()
237 TargetInfo::BuiltinVaListKind M68kTargetInfo::getBuiltinVaListKind() const { in getBuiltinVaListKind()
238 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
241 TargetInfo::CallingConvCheckResult
248 return TargetInfo::checkCallingConvention(CC); in checkCallingConvention()
H A DNVPTX.h63 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo {
67 std::unique_ptr<TargetInfo> HostTarget;
84 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
91 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
97 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
119 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DTCE.h59 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo {
62 : TargetInfo(Triple) { in TCETargetInfo()
105 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
113 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
117 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()
281 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
384 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
385 static const TargetInfo::GCCRegAlias O32RegAliases[] = { in getGCCRegAliases()
398 static const TargetInfo::GCCRegAlias NewABIRegAliases[] = { in getGCCRegAliases()
H A DOSTargets.h275 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo()
276 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo()
277 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo()
345 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo()
471 this->SizeType = TargetInfo::UnsignedInt; in PS3PPUTargetInfo()
509 TargetInfo::CallingConvCheckResult
511 return (CC == CC_C) ? TargetInfo::CCCR_OK : TargetInfo::CCCR_Error; in checkCallingConvention()
767 this->WCharType = TargetInfo::UnsignedInt; in ZOSTargetInfo()
829 this->SizeType = TargetInfo::UnsignedInt; in NaClTargetInfo()
831 this->IntPtrType = TargetInfo::SignedInt; in NaClTargetInfo()
[all …]
H A DBPF.h24 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo {
29 : TargetInfo(Triple) { in BPFTargetInfo()
66 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
75 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
88 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
H A DPPC.h27 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo {
54 static const TargetInfo::GCCRegAlias GCCRegAliases[];
89 : TargetInfo(Triple) { in PPCTargetInfo()
205 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
207 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
210 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
331 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
407 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind()
467 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
496 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DSparc.h22 class LLVM_LIBRARY_VISIBILITY SparcTargetInfo : public TargetInfo {
23 static const TargetInfo::GCCRegAlias GCCRegAliases[];
29 : TargetInfo(Triple), SoftFloat(false) {} in SparcTargetInfo()
56 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
59 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
61 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DTargetInfo.cpp54 TargetInfo::TargetInfo(const llvm::Triple &T) : Triple(T) { in TargetInfo() function in TargetInfo
187 TargetInfo::~TargetInfo() {} in ~TargetInfo()
208 const char *TargetInfo::getTypeName(IntType T) { in getTypeName()
285 TargetInfo::IntType TargetInfo::getIntTypeByWidth( in getIntTypeByWidth()
300 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth, in getLeastIntTypeByWidth()
369 bool TargetInfo::isTypeSigned(IntType T) { in isTypeSigned()
521 bool TargetInfo::initFeatureMap( in initFeatureMap()
581 TargetInfo::CallingConvKind
811 bool TargetInfo::validateInputConstraint( in validateInputConstraint()
928 void TargetInfo::CheckFixedPointBits() const { in CheckFixedPointBits()
[all …]
/freebsd-14.2/contrib/llvm-project/lld/ELF/
H A DTarget.cpp41 const TargetInfo *elf::target;
50 TargetInfo *elf::getTarget() { in getTarget()
125 TargetInfo::~TargetInfo() {} in ~TargetInfo()
127 int64_t TargetInfo::getImplicitAddend(const uint8_t *buf, RelType type) const { in getImplicitAddend()
133 bool TargetInfo::usesOnlyLowPageBits(RelType type) const { return false; } in usesOnlyLowPageBits()
135 bool TargetInfo::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
141 bool TargetInfo::adjustPrologueForCrossSplitStack(uint8_t *loc, uint8_t *end, in adjustPrologueForCrossSplitStack()
150 RelExpr TargetInfo::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
154 RelExpr TargetInfo::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr()
159 void TargetInfo::relocateAlloc(InputSectionBase &sec, uint8_t *buf) const { in relocateAlloc()
[all …]
H A DTarget.h30 class TargetInfo {
104 virtual ~TargetInfo();
181 TargetInfo *getAMDGPUTargetInfo();
182 TargetInfo *getARMTargetInfo();
183 TargetInfo *getAVRTargetInfo();
186 TargetInfo *getMSP430TargetInfo();
187 TargetInfo *getPPC64TargetInfo();
188 TargetInfo *getPPCTargetInfo();
189 TargetInfo *getRISCVTargetInfo();
192 TargetInfo *getX86TargetInfo();
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/
H A DInitPreprocessor.cpp196 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType()
214 const TargetInfo &TI, in DefineTypeSizeAndWidth()
220 static void DefineExactWidthIntType(TargetInfo::IntType Ty, in DefineExactWidthIntType()
221 const TargetInfo &TI, in DefineExactWidthIntType()
246 const TargetInfo &TI, in DefineExactWidthIntTypeSize()
263 const TargetInfo &TI, in DefineLeastWidthIntType()
266 if (Ty == TargetInfo::NoInt) in DefineLeastWidthIntType()
285 if (Ty == TargetInfo::NoInt) in DefineFastIntType()
748 void InitializeOpenCLFeatureTestMacros(const TargetInfo &TI, in InitializeOpenCLFeatureTestMacros()
1115 if (!TargetInfo::isTypeSigned(TI.getWCharType())) in InitializePredefinedMacros()
[all …]
/freebsd-14.2/contrib/llvm-project/lld/MachO/
H A DTarget.h43 class TargetInfo {
45 template <class LP> TargetInfo(LP) { in TargetInfo() function
55 virtual ~TargetInfo() = default;
146 TargetInfo *createX86_64TargetInfo();
147 TargetInfo *createARM64TargetInfo();
148 TargetInfo *createARM64_32TargetInfo();
182 extern TargetInfo *target;

1234567