Searched refs:TargetInfo (Results 1 - 25 of 132) sorted by relevance

123456

/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/Targets/
H A DPNaCl.h9 // 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 DARC.h9 // 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 DLe64.h9 // 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 DSPIR.h9 // 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 DLanai.h9 // 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 DAVR.h9 // 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 DMSP430.h9 // 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 DXCore.h9 // 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 DTCE.h9 // 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 DHexagon.h9 // 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 DPNaCl.cpp9 // This file implements PNaCl TargetInfo objects.
21 ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const {
H A DSystemZ.h9 // 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 DBPF.h9 // 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 DNVPTX.h9 // 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 DLanai.cpp9 // This file implements Lanai TargetInfo objects.
30 const TargetInfo::GCCRegAlias LanaiTargetInfo::GCCRegAliases[] = {
35 ArrayRef<TargetInfo::GCCRegAlias> LanaiTargetInfo::getGCCRegAliases() const {
H A DRISCV.h9 // 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 DWebAssembly.h9 // 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 DSparc.h9 // 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 DRISCV.cpp9 // 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 DTarget.cpp48 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 DTarget.h26 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 DAttributes.h13 #include "clang/Basic/TargetInfo.h"
37 const IdentifierInfo *Attr, const TargetInfo &Target,
/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/
H A DTargetInfo.cpp1 //===--- 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 DAVR.cpp44 class AVR final : public TargetInfo {
74 TargetInfo *getAVRTargetInfo() {
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/
H A DInitPreprocessor.cpp17 #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...]

Completed in 102 milliseconds

123456