Home
last modified time | relevance | path

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

12345678910>>...12

/openbsd-src/gnu/llvm/clang/lib/Basic/Targets/
H A DPNaCl.h25 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 DSPIR.h81 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 DAVR.h25 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 DLanai.h24 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 DMSP430.h24 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 DHexagon.h25 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 DVE.h24 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 DLe64.h24 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 DSystemZ.h24 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 DARC.h24 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 DXCore.h24 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 DDirectX.h47 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 DNVPTX.h60 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 DTCE.h56 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 DMips.h24 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 DBPF.h24 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 DOSTargets.h156 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 DPPC.h27 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 DWebAssembly.h24 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 DLoongArch.h24 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 DTargetInfo.cpp53 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 DTarget.cpp41 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 DTarget.h28 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 DInitPreprocessor.cpp178 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 DTarget.h43 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;

12345678910>>...12