| /llvm-project-15.0.7/lld/ELF/ |
| H A D | Target.cpp | 41 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 D | Target.h | 27 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 D | PNaCl.h | 25 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 D | SPIR.h | 81 : 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 D | AVR.h | 25 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 D | Lanai.h | 24 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 D | MSP430.h | 24 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 D | Hexagon.h | 25 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 D | VE.h | 24 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 D | Le64.h | 24 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 D | SystemZ.h | 24 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 D | ARC.h | 24 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 D | DirectX.h | 46 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 D | XCore.h | 24 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 D | NVPTX.h | 58 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 D | TCE.h | 55 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 D | Mips.h | 24 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 D | BPF.h | 24 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 D | OSTargets.h | 304 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 D | PPC.h | 27 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 D | WebAssembly.h | 24 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 D | TargetInfo.cpp | 28 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 D | InitPreprocessor.cpp | 195 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 D | IntegerTypesCheck.cpp | 95 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 D | Target.h | 33 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;
|