Home
last modified time | relevance | path

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

123456

/freebsd-12.1/contrib/llvm/tools/lld/ELF/
H A DTarget.cpp41 TargetInfo *elf::Target;
50 TargetInfo *elf::getTarget() { in getTarget()
124 TargetInfo::~TargetInfo() {} in ~TargetInfo()
146 void TargetInfo::writeIgotPlt(uint8_t *Buf, const Symbol &S) const { in writeIgotPlt()
150 RelExpr TargetInfo::adjustRelaxExpr(RelType Type, const uint8_t *Data, in adjustRelaxExpr()
155 void TargetInfo::relaxGot(uint8_t *Loc, uint64_t Val) const { in relaxGot()
159 void TargetInfo::relaxTlsGdToLe(uint8_t *Loc, RelType Type, in relaxTlsGdToLe()
164 void TargetInfo::relaxTlsGdToIe(uint8_t *Loc, RelType Type, in relaxTlsGdToIe()
169 void TargetInfo::relaxTlsIeToLe(uint8_t *Loc, RelType Type, in relaxTlsIeToLe()
174 void TargetInfo::relaxTlsLdToLe(uint8_t *Loc, RelType Type, in relaxTlsLdToLe()
[all …]
H A DTarget.h27 class TargetInfo {
82 virtual ~TargetInfo();
146 TargetInfo *getARMTargetInfo();
147 TargetInfo *getAVRTargetInfo();
150 TargetInfo *getPPC64TargetInfo();
151 TargetInfo *getPPCTargetInfo();
152 TargetInfo *getRISCVTargetInfo();
154 TargetInfo *getX32TargetInfo();
155 TargetInfo *getX86TargetInfo();
183 extern TargetInfo *Target;
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/Targets/
H A DPNaCl.h26 class LLVM_LIBRARY_VISIBILITY PNaClTargetInfo : public TargetInfo {
29 : TargetInfo(Triple) { in PNaClTargetInfo()
34 this->IntMaxType = TargetInfo::SignedLongLong; in PNaClTargetInfo()
35 this->Int64Type = TargetInfo::SignedLongLong; in PNaClTargetInfo()
39 this->SizeType = TargetInfo::UnsignedInt; in PNaClTargetInfo()
40 this->PtrDiffType = TargetInfo::SignedInt; in PNaClTargetInfo()
41 this->IntPtrType = TargetInfo::SignedInt; in PNaClTargetInfo()
59 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
64 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
[all …]
H A DSPIR.h37 class LLVM_LIBRARY_VISIBILITY SPIRTargetInfo : public TargetInfo {
40 : TargetInfo(Triple) { in SPIRTargetInfo()
75 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
79 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
84 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
107 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo()
108 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo()
122 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo()
123 PtrDiffType = IntPtrType = TargetInfo::SignedLong; in SPIR64TargetInfo()
H A DAVR.h26 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo {
29 : TargetInfo(Triple) { in AVRTargetInfo()
67 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.h25 class LLVM_LIBRARY_VISIBILITY LanaiTargetInfo : public TargetInfo {
33 static const TargetInfo::GCCRegAlias GCCRegAliases[];
38 : TargetInfo(Triple) { in LanaiTargetInfo()
76 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
79 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
85 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DSystemZ.h25 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo {
36 : TargetInfo(Triple), CPU("z10"), ISARevision(8), in SystemZTargetInfo()
60 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
65 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
68 TargetInfo::ConstraintInfo &info) const override;
76 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind()
104 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
H A DLe64.h25 class LLVM_LIBRARY_VISIBILITY Le64TargetInfo : public TargetInfo {
30 : TargetInfo(Triple) { in Le64TargetInfo()
43 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
50 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
55 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DHexagon.h26 class LLVM_LIBRARY_VISIBILITY HexagonTargetInfo : public TargetInfo {
30 static const TargetInfo::GCCRegAlias GCCRegAliases[];
40 : TargetInfo(Triple) { in HexagonTargetInfo()
65 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
100 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
105 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
H A DARC.h25 class LLVM_LIBRARY_VISIBILITY ARCTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in ARCTargetInfo()
47 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
61 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
66 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DMSP430.h25 class LLVM_LIBRARY_VISIBILITY MSP430TargetInfo : public TargetInfo {
30 : TargetInfo(Triple) { in MSP430TargetInfo()
61 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
67 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
86 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DXCore.h25 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo {
30 : TargetInfo(Triple) { in XCoreTargetInfo()
51 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
64 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
69 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DNVPTX.h39 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo {
44 std::unique_ptr<TargetInfo> HostTarget;
61 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
68 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
74 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
96 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DMips.h25 class LLVM_LIBRARY_VISIBILITY MipsTargetInfo : public TargetInfo {
65 : TargetInfo(Triple), IsMips16(false), IsMicromips(false), in MipsTargetInfo()
186 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
199 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
232 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
278 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
369 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
370 static const TargetInfo::GCCRegAlias O32RegAliases[] = { in getGCCRegAliases()
383 static const TargetInfo::GCCRegAlias NewABIRegAliases[] = { in getGCCRegAliases()
H A DAArch64.cpp39 : TargetInfo(Triple), ABI("aapcs") { in AArch64TargetInfo()
269 TargetInfo::CallingConvCheckResult
288 return TargetInfo::AArch64ABIBuiltinVaList; in getBuiltinVaListKind()
322 const TargetInfo::GCCRegAlias AArch64TargetInfo::GCCRegAliases[] = {
366 const char *&Name, TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
501 TargetInfo::BuiltinVaListKind
503 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
506 TargetInfo::CallingConvCheckResult
544 TargetInfo::CallingConvKind
581 TargetInfo::BuiltinVaListKind
[all …]
H A DPPC.h28 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo {
55 static const TargetInfo::GCCRegAlias GCCRegAliases[];
75 : TargetInfo(Triple) { in PPCTargetInfo()
177 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
179 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
182 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
293 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
351 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind()
387 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
422 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
H A DTCE.h46 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo {
49 : TargetInfo(Triple) { in TCETargetInfo()
90 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
96 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
100 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
H A DBPF.h25 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in BPFTargetInfo()
63 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
70 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
74 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
H A DWebAssembly.h25 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo {
40 : TargetInfo(T), SIMDLevel(NoSIMD), HasNontrappingFPToInt(false), in WebAssemblyTargetInfo()
87 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases()
92 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint()
105 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
112 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
H A DOSTargets.h276 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo()
277 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo()
278 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo()
279 this->ProcessIDType = TargetInfo::SignedLong; in HaikuTargetInfo()
371 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo()
496 this->SizeType = TargetInfo::UnsignedInt; in PS3PPUTargetInfo()
517 this->WCharType = TargetInfo::UnsignedShort; in PS4OSTargetInfo()
688 this->WIntType = TargetInfo::UnsignedShort; in WindowsTargetInfo()
721 this->SizeType = TargetInfo::UnsignedInt; in NaClTargetInfo()
722 this->PtrDiffType = TargetInfo::SignedInt; in NaClTargetInfo()
[all …]
H A DRISCV.h26 class RISCVTargetInfo : public TargetInfo {
37 : TargetInfo(Triple), HasM(false), HasA(false), HasF(false), in RISCVTargetInfo()
55 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
62 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
65 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
H A DNVPTX.cpp39 : TargetInfo(Triple) { in NVPTXTargetInfo()
89 SizeType = TargetInfo::UnsignedInt; in NVPTXTargetInfo()
90 PtrDiffType = TargetInfo::SignedInt; in NVPTXTargetInfo()
91 IntPtrType = TargetInfo::SignedInt; in NVPTXTargetInfo()
94 SizeType = TargetInfo::UnsignedLong; in NVPTXTargetInfo()
95 PtrDiffType = TargetInfo::SignedLong; in NVPTXTargetInfo()
96 IntPtrType = TargetInfo::SignedLong; in NVPTXTargetInfo()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/
H A DTargetInfo.cpp29 TargetInfo::TargetInfo(const llvm::Triple &T) : TargetOpts(), Triple(T) { in TargetInfo() function in TargetInfo
137 TargetInfo::~TargetInfo() {} in ~TargetInfo()
153 const char *TargetInfo::getTypeName(IntType T) { in getTypeName()
230 TargetInfo::IntType TargetInfo::getIntTypeByWidth( in getIntTypeByWidth()
245 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth, in getLeastIntTypeByWidth()
260 TargetInfo::RealType TargetInfo::getRealTypeByWidth(unsigned BitWidth) const { in getRealTypeByWidth()
303 bool TargetInfo::isTypeSigned(IntType T) { in isTypeSigned()
325 void TargetInfo::adjust(LangOptions &Opts) { in adjust()
386 bool TargetInfo::initFeatureMap( in initFeatureMap()
398 TargetInfo::CallingConvKind
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/
H A DInitPreprocessor.cpp194 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType()
208 static void DefineExactWidthIntType(TargetInfo::IntType Ty, in DefineExactWidthIntType()
209 const TargetInfo &TI, in DefineExactWidthIntType()
228 static void DefineExactWidthIntTypeSize(TargetInfo::IntType Ty, in DefineExactWidthIntTypeSize()
229 const TargetInfo &TI, in DefineExactWidthIntTypeSize()
244 const TargetInfo &TI, in DefineLeastWidthIntType()
247 if (Ty == TargetInfo::NoInt) in DefineLeastWidthIntType()
261 if (Ty == TargetInfo::NoInt) in DefineFastIntType()
555 static void InitializePredefinedMacros(const TargetInfo &TI, in InitializePredefinedMacros()
850 if (!TargetInfo::isTypeSigned(TI.getWCharType())) in InitializePredefinedMacros()
[all …]
/freebsd-12.1/contrib/llvm/
H A DFREEBSD-Xlist156 lib/Target/ARC/TargetInfo/CMakeLists.txt
157 lib/Target/ARC/TargetInfo/LLVMBuild.txt
171 lib/Target/ARM/TargetInfo/CMakeLists.txt
172 lib/Target/ARM/TargetInfo/LLVMBuild.txt
185 lib/Target/AVR/TargetInfo/CMakeLists.txt
186 lib/Target/AVR/TargetInfo/LLVMBuild.txt
197 lib/Target/BPF/TargetInfo/CMakeLists.txt
198 lib/Target/BPF/TargetInfo/LLVMBuild.txt
247 lib/Target/Mips/TargetInfo/LLVMBuild.txt
336 lib/Target/X86/TargetInfo/CMakeLists.txt
[all …]

123456