/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | PNaCl.h | 9 // This file declares PNaCl TargetInfo objects. 17 #include "clang/Basic/TargetInfo.h" 25 class LLVM_LIBRARY_VISIBILITY PNaClTargetInfo : public TargetInfo { 28 : TargetInfo(Triple) { 33 this->IntMaxType = TargetInfo::SignedLongLong; 34 this->Int64Type = TargetInfo::SignedLongLong; 38 this->SizeType = TargetInfo::UnsignedInt; 39 this->PtrDiffType = TargetInfo::SignedInt; 40 this->IntPtrType = TargetInfo::SignedInt; 58 return TargetInfo [all...] |
H A D | ARC.h | 9 // This file declares ARC TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY ARCTargetInfo : public TargetInfo { 27 : TargetInfo(Triple) { 46 return TargetInfo::VoidPtrBuiltinVaList; 60 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 65 TargetInfo::ConstraintInfo &Info) const override {
|
H A D | Le64.h | 9 // This file declares Le64 TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY Le64TargetInfo : public TargetInfo { 29 : TargetInfo(Triple) { 42 return TargetInfo::PNaClABIBuiltinVaList; 49 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 54 TargetInfo::ConstraintInfo &Info) const override {
|
H A D | SPIR.h | 9 // This file declares SPIR TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 39 class LLVM_LIBRARY_VISIBILITY SPIRTargetInfo : public TargetInfo { 42 : TargetInfo(Triple) { 77 TargetInfo::ConstraintInfo &info) const override { 81 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 86 return TargetInfo::VoidPtrBuiltinVaList; 109 SizeType = TargetInfo::UnsignedInt; 110 PtrDiffType = IntPtrType = TargetInfo::SignedInt; 124 SizeType = TargetInfo [all...] |
H A D | Lanai.h | 9 // This file declares Lanai TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY LanaiTargetInfo : public TargetInfo { 32 static const TargetInfo::GCCRegAlias GCCRegAliases[]; 37 : TargetInfo(Triple) { 75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 78 return TargetInfo::VoidPtrBuiltinVaList; 84 TargetInfo::ConstraintInfo &info) const override {
|
H A D | AVR.h | 9 // This file declares AVR TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo { 28 : TargetInfo(Triple) { 66 return TargetInfo::VoidPtrBuiltinVaList; 80 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 84 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override { 85 static const TargetInfo::AddlRegName AddlRegNames[] = { 95 TargetInfo::ConstraintInfo &Info) const override { 158 : TargetInfo [all...] |
H A D | MSP430.h | 9 // This file declares MSP430 TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY MSP430TargetInfo : public TargetInfo { 29 : TargetInfo(Triple) { 66 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 72 TargetInfo::ConstraintInfo &info) const override { 91 return TargetInfo::CharPtrBuiltinVaList;
|
H A D | XCore.h | 9 // This file declares XCore TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo { 29 : TargetInfo(Triple) { 50 return TargetInfo::VoidPtrBuiltinVaList; 63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 68 TargetInfo::ConstraintInfo &Info) const override {
|
H A D | TCE.h | 9 // This file declares TCE TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 48 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo { 51 : TargetInfo(Triple) { 92 return TargetInfo::VoidPtrBuiltinVaList; 98 TargetInfo::ConstraintInfo &info) const override { 102 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
|
H A D | Hexagon.h | 9 // This file declares Hexagon TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 25 class LLVM_LIBRARY_VISIBILITY HexagonTargetInfo : public TargetInfo { 29 static const TargetInfo::GCCRegAlias GCCRegAliases[]; 39 : TargetInfo(Triple) { 64 TargetInfo::ConstraintInfo &Info) const override { 99 return TargetInfo::CharPtrBuiltinVaList; 104 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
|
H A D | PNaCl.cpp | 9 // This file implements PNaCl TargetInfo objects. 21 ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const {
|
H A D | SystemZ.h | 9 // This file declares SystemZ TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo { 35 : TargetInfo(Triple), CPU("z10"), ISARevision(8), 59 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 64 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override; 67 TargetInfo::ConstraintInfo &info) const override; 75 return TargetInfo::SystemZBuiltinVaList; 105 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec);
|
H A D | BPF.h | 9 // This file declares BPF TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo { 29 : TargetInfo(Triple) { 64 return TargetInfo::VoidPtrBuiltinVaList; 71 TargetInfo::ConstraintInfo &info) const override { 75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
|
H A D | NVPTX.h | 9 // This file declares NVPTX TargetInfo objects. 17 #include "clang/Basic/TargetInfo.h" 51 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo { 56 std::unique_ptr<TargetInfo> HostTarget; 73 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); 80 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { 86 TargetInfo::ConstraintInfo &Info) const override { 108 return TargetInfo::CharPtrBuiltinVaList;
|
H A D | Lanai.cpp | 9 // This file implements Lanai TargetInfo objects. 30 const TargetInfo::GCCRegAlias LanaiTargetInfo::GCCRegAliases[] = { 35 ArrayRef<TargetInfo::GCCRegAlias> LanaiTargetInfo::getGCCRegAliases() const {
|
H A D | RISCV.h | 9 // This file declares RISCV TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 25 class RISCVTargetInfo : public TargetInfo { 36 : TargetInfo(Triple), HasM(false), HasA(false), HasF(false), 53 return TargetInfo::VoidPtrBuiltinVaList; 69 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 72 TargetInfo::ConstraintInfo &Info) const override;
|
H A D | WebAssembly.h | 9 // This file declares WebAssembly TargetInfo objects. 16 #include "clang/Basic/TargetInfo.h" 24 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo { 44 : TargetInfo(T) { 90 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { 95 TargetInfo::ConstraintInfo &Info) const final { 108 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); 115 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned);
|
H A D | Sparc.h | 9 // This file declares Sparc TargetInfo objects. 15 #include "clang/Basic/TargetInfo.h" 22 class LLVM_LIBRARY_VISIBILITY SparcTargetInfo : public TargetInfo { 23 static const TargetInfo::GCCRegAlias GCCRegAliases[]; 29 : TargetInfo(Triple), SoftFloat(false) {} 60 return TargetInfo::VoidPtrBuiltinVaList; 63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 65 TargetInfo::ConstraintInfo &info) const override {
|
H A D | RISCV.cpp | 9 // This file implements RISCV TargetInfo objects. 36 ArrayRef<TargetInfo::GCCRegAlias> RISCVTargetInfo::getGCCRegAliases() const { 37 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { 58 const char *&Name, TargetInfo::ConstraintInfo &Info) const {
|
/freebsd-11-stable/contrib/llvm-project/lld/ELF/ |
H A D | Target.cpp | 48 const TargetInfo *target; 50 TargetInfo *getTarget() { 130 TargetInfo::~TargetInfo() {} 132 int64_t TargetInfo::getImplicitAddend(const uint8_t *buf, RelType type) const { 136 bool TargetInfo::usesOnlyLowPageBits(RelType type) const { return false; } 138 bool TargetInfo::needsThunk(RelExpr expr, RelType type, const InputFile *file, 144 bool TargetInfo::adjustPrologueForCrossSplitStack(uint8_t *loc, uint8_t *end, 149 bool TargetInfo::inBranchRange(RelType type, uint64_t src, uint64_t dst) const { 153 RelExpr TargetInfo [all...] |
H A D | Target.h | 26 class TargetInfo { class in namespace:lld::elf 87 virtual ~TargetInfo(); 146 TargetInfo *getAArch64TargetInfo(); 147 TargetInfo *getAMDGPUTargetInfo(); 148 TargetInfo *getARMTargetInfo(); 149 TargetInfo *getAVRTargetInfo(); 150 TargetInfo *getHexagonTargetInfo(); 151 TargetInfo *getMSP430TargetInfo(); 152 TargetInfo *getPPC64TargetInfo(); 153 TargetInfo *getPPCTargetInf [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Attributes.h | 13 #include "clang/Basic/TargetInfo.h" 37 const IdentifierInfo *Attr, const TargetInfo &Target,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/ |
H A D | TargetInfo.cpp | 1 //===--- TargetInfo.cpp - Information about Target machine ----------------===// 9 // This file implements the TargetInfo and TargetInfoImpl interfaces. 13 #include "clang/Basic/TargetInfo.h" 28 // TargetInfo Constructor. 29 TargetInfo::TargetInfo(const llvm::Triple &T) : TargetOpts(), Triple(T) { function in class:TargetInfo 137 // Out of line virtual dtor for TargetInfo. 138 TargetInfo::~TargetInfo() {} 140 void TargetInfo [all...] |
/freebsd-11-stable/contrib/llvm-project/lld/ELF/Arch/ |
H A D | AVR.cpp | 44 class AVR final : public TargetInfo { 74 TargetInfo *getAVRTargetInfo() {
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/ |
H A D | InitPreprocessor.cpp | 17 #include "clang/Basic/TargetInfo.h" 174 /// DefineTypeSize - An overloaded helper that uses TargetInfo to determine 176 static void DefineTypeSize(const Twine &MacroName, TargetInfo::IntType Ty, 177 const TargetInfo &TI, MacroBuilder &Builder) { 182 static void DefineFmt(const Twine &Prefix, TargetInfo::IntType Ty, 183 const TargetInfo &TI, MacroBuilder &Builder) { 192 static void DefineType(const Twine &MacroName, TargetInfo::IntType Ty, 194 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); 197 static void DefineTypeWidth(StringRef MacroName, TargetInfo::IntType Ty, 198 const TargetInfo [all...] |