| /openbsd-src/gnu/llvm/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() 60 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind() 65 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() [all …]
|
| H A D | SPIR.h | 81 class LLVM_LIBRARY_VISIBILITY BaseSPIRTargetInfo : public TargetInfo { 84 : TargetInfo(Triple) { in BaseSPIRTargetInfo() 119 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 123 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 128 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 150 TargetInfo::adjust(Diags, Opts); in adjust() 203 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo() 204 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo() 220 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo() 221 PtrDiffType = IntPtrType = TargetInfo::SignedLong; in SPIR64TargetInfo() [all …]
|
| H A D | AVR.h | 25 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() 160 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth() 167 : 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() 86 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 { 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 D | VE.h | 24 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 D | Le64.h | 24 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 D | SystemZ.h | 24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo { 35 : 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() 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 D | XCore.h | 24 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 D | DirectX.h | 47 class LLVM_LIBRARY_VISIBILITY DirectXTargetInfo : public TargetInfo { 50 : TargetInfo(Triple) { in DirectXTargetInfo() 84 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 88 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 93 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
|
| H A D | NVPTX.h | 60 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo { 64 std::unique_ptr<TargetInfo> HostTarget; 81 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 88 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 94 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 116 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
|
| H A D | TCE.h | 56 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo { 59 : TargetInfo(Triple) { in TCETargetInfo() 102 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 110 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 114 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
|
| H A D | Mips.h | 24 class LLVM_LIBRARY_VISIBILITY MipsTargetInfo : public TargetInfo { 63 : 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() 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 { 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 D | OSTargets.h | 156 TargetInfo::IntType getLeastIntTypeByWidth(unsigned BitWidth, in getLeastIntTypeByWidth() 160 ? (IsSigned ? TargetInfo::SignedLongLong in getLeastIntTypeByWidth() 161 : TargetInfo::UnsignedLongLong) in getLeastIntTypeByWidth() 162 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth() 305 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo() 306 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo() 307 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo() 308 this->ProcessIDType = TargetInfo::SignedLong; in HaikuTargetInfo() 401 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo() 473 this->IntMaxType = TargetInfo::SignedLongLong; in OpenBSDTargetInfo() [all …]
|
| H A D | PPC.h | 27 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo { 54 static const TargetInfo::GCCRegAlias GCCRegAliases[]; 88 : TargetInfo(Triple) { in PPCTargetInfo() 203 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 205 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override; 208 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 329 return TargetInfo::convertConstraint(Constraint); in convertConstraint() 405 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind() 461 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind() 498 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind() [all …]
|
| H A D | WebAssembly.h | 24 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo { 47 : TargetInfo(T) { in WebAssemblyTargetInfo() 100 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases() 105 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint() 118 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth() 125 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
|
| H A D | LoongArch.h | 24 class LLVM_LIBRARY_VISIBILITY LoongArchTargetInfo : public TargetInfo { 32 : TargetInfo(Triple) { in LoongArchTargetInfo() 51 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 66 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 69 TargetInfo::ConstraintInfo &Info) const override;
|
| /openbsd-src/gnu/llvm/clang/lib/Basic/ |
| H A D | TargetInfo.cpp | 53 TargetInfo::TargetInfo(const llvm::Triple &T) : Triple(T) { in TargetInfo() function in TargetInfo 185 TargetInfo::~TargetInfo() {} in ~TargetInfo() 187 void TargetInfo::resetDataLayout(StringRef DL, const char *ULP) { in resetDataLayout() 193 TargetInfo::checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const { in checkCFProtectionBranchSupported() 199 TargetInfo::checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const { in checkCFProtectionReturnSupported() 206 const char *TargetInfo::getTypeName(IntType T) { in getTypeName() 224 const char *TargetInfo::getTypeConstantSuffix(IntType T) const { in getTypeConstantSuffix() 249 const char *TargetInfo::getTypeFormatModifier(IntType T) { in getTypeFormatModifier() 267 unsigned TargetInfo::getTypeWidth(IntType T) const { in getTypeWidth() 283 TargetInfo::IntType TargetInfo::getIntTypeByWidth( in getIntTypeByWidth() [all …]
|
| /openbsd-src/gnu/llvm/lld/ELF/ |
| H A D | Target.cpp | 41 const TargetInfo *elf::target; 50 TargetInfo *elf::getTarget() { in getTarget() 121 TargetInfo::~TargetInfo() {} in ~TargetInfo() 123 int64_t TargetInfo::getImplicitAddend(const uint8_t *buf, RelType type) const { in getImplicitAddend() 129 bool TargetInfo::usesOnlyLowPageBits(RelType type) const { return false; } in usesOnlyLowPageBits() 131 bool TargetInfo::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk() 137 bool TargetInfo::adjustPrologueForCrossSplitStack(uint8_t *loc, uint8_t *end, in adjustPrologueForCrossSplitStack() 142 bool TargetInfo::inBranchRange(RelType type, uint64_t src, uint64_t dst) const { in inBranchRange() 146 RelExpr TargetInfo::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr() 150 RelExpr TargetInfo::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr() [all …]
|
| H A D | Target.h | 28 class TargetInfo { 100 virtual ~TargetInfo(); 170 TargetInfo *getAArch64TargetInfo(); 171 TargetInfo *getAMDGPUTargetInfo(); 172 TargetInfo *getARMTargetInfo(); 173 TargetInfo *getAVRTargetInfo(); 174 TargetInfo *getHexagonTargetInfo(); 175 TargetInfo *getMSP430TargetInfo(); 176 TargetInfo *getPPC64TargetInfo(); 177 TargetInfo *getPPCTargetInfo(); [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 178 static void DefineTypeSize(const Twine &MacroName, TargetInfo::IntType Ty, in DefineTypeSize() 179 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeSize() 184 static void DefineFmt(const Twine &Prefix, TargetInfo::IntType Ty, in DefineFmt() 185 const TargetInfo &TI, MacroBuilder &Builder) { in DefineFmt() 194 static void DefineType(const Twine &MacroName, TargetInfo::IntType Ty, in DefineType() 196 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType() 199 static void DefineTypeWidth(const Twine &MacroName, TargetInfo::IntType Ty, in DefineTypeWidth() 200 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeWidth() 205 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeSizeof() 213 static void DefineTypeSizeAndWidth(const Twine &Prefix, TargetInfo::IntType Ty, in DefineTypeSizeAndWidth() [all …]
|
| /openbsd-src/gnu/llvm/lld/MachO/ |
| H A D | Target.h | 43 class TargetInfo { 45 template <class LP> TargetInfo(LP) { in TargetInfo() function 55 virtual ~TargetInfo() = default; 145 TargetInfo *createX86_64TargetInfo(); 146 TargetInfo *createARM64TargetInfo(); 147 TargetInfo *createARM64_32TargetInfo(); 148 TargetInfo *createARMTargetInfo(uint32_t cpuSubtype); 182 extern TargetInfo *target;
|