Home
last modified time | relevance | path

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

12345678910

/netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/
H A DTargetInfo.cpp28 TargetInfo::TargetInfo(const llvm::Triple &T) : TargetOpts(), Triple(T) { in TargetInfo() function in TargetInfo
151 TargetInfo::~TargetInfo() {} in ~TargetInfo()
153 void TargetInfo::resetDataLayout(StringRef DL, const char *ULP) { in resetDataLayout()
159 TargetInfo::checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const { in checkCFProtectionBranchSupported()
165 TargetInfo::checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const { in checkCFProtectionReturnSupported()
172 const char *TargetInfo::getTypeName(IntType T) { in getTypeName()
190 const char *TargetInfo::getTypeConstantSuffix(IntType T) const { in getTypeConstantSuffix()
215 const char *TargetInfo::getTypeFormatModifier(IntType T) { in getTypeFormatModifier()
233 unsigned TargetInfo::getTypeWidth(IntType T) const { in getTypeWidth()
249 TargetInfo::IntType TargetInfo::getIntTypeByWidth( in getIntTypeByWidth()
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
58 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
66 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
[all …]
H A DSPIR.h70 class LLVM_LIBRARY_VISIBILITY SPIRTargetInfo : public TargetInfo {
73 : TargetInfo(Triple) { in SPIRTargetInfo()
108 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
112 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
117 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
134 TargetInfo::adjust(Opts); in adjust()
161 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo()
162 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo()
176 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo()
177 PtrDiffType = IntPtrType = TargetInfo::SignedLong; in SPIR64TargetInfo()
H A DAVR.h25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo {
28 : TargetInfo(Triple) { in AVRTargetInfo()
67 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 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()
84 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DHexagon.h25 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 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 DVE.h24 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 DSystemZ.h24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo {
36 : TargetInfo(Triple), CPU("z10"), ISARevision(8), in SystemZTargetInfo()
61 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
66 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
73 TargetInfo::ConstraintInfo &info) const override;
81 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind()
111 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
H A DLe64.h24 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 DARC.h24 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 DXCore.h24 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 DNVPTX.h58 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 DOSTargets.h158 TargetInfo::IntType getLeastIntTypeByWidth(unsigned BitWidth, in getLeastIntTypeByWidth()
162 ? (IsSigned ? TargetInfo::SignedLongLong in getLeastIntTypeByWidth()
163 : TargetInfo::UnsignedLongLong) in getLeastIntTypeByWidth()
164 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
301 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo()
302 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo()
303 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo()
304 this->ProcessIDType = TargetInfo::SignedLong; in HaikuTargetInfo()
400 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo()
469 this->IntMaxType = TargetInfo::SignedLongLong; in OpenBSDTargetInfo()
[all …]
H A DPPC.h27 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo {
55 static const TargetInfo::GCCRegAlias GCCRegAliases[];
83 : TargetInfo(Triple) { in PPCTargetInfo()
197 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
199 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
202 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
323 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
398 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind()
441 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
476 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
[all …]
H A DMips.h24 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 DTCE.h55 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 DBPF.h24 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 DWebAssembly.h24 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo {
46 : TargetInfo(T) { in WebAssemblyTargetInfo()
99 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases()
104 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint()
117 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
124 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
H A DNVPTX.cpp39 : TargetInfo(Triple) { in NVPTXTargetInfo()
96 SizeType = TargetInfo::UnsignedInt; in NVPTXTargetInfo()
97 PtrDiffType = TargetInfo::SignedInt; in NVPTXTargetInfo()
98 IntPtrType = TargetInfo::SignedInt; in NVPTXTargetInfo()
101 SizeType = TargetInfo::UnsignedLong; in NVPTXTargetInfo()
102 PtrDiffType = TargetInfo::SignedLong; in NVPTXTargetInfo()
103 IntPtrType = TargetInfo::SignedLong; in NVPTXTargetInfo()
H A DSparc.h22 class LLVM_LIBRARY_VISIBILITY SparcTargetInfo : public TargetInfo {
23 static const TargetInfo::GCCRegAlias GCCRegAliases[];
29 : TargetInfo(Triple), SoftFloat(false) {} in SparcTargetInfo()
60 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
65 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
H A DM68k.cpp30 : TargetInfo(Triple) { in M68kTargetInfo()
137 ArrayRef<TargetInfo::GCCRegAlias> M68kTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
143 const char *&Name, TargetInfo::ConstraintInfo &info) const { in validateAsmConstraint()
207 TargetInfo::BuiltinVaListKind M68kTargetInfo::getBuiltinVaListKind() const { in getBuiltinVaListKind()
208 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
H A DX86.h50 class LLVM_LIBRARY_VISIBILITY X86TargetInfo : public TargetInfo {
153 : TargetInfo(Triple) { in X86TargetInfo()
175 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
179 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
200 TargetInfo::ConstraintInfo &info) const override;
409 ((1 << TargetInfo::Float) | (1 << TargetInfo::Double) | in X86_32TargetInfo()
410 (1 << TargetInfo::LongDouble)); in X86_32TargetInfo()
418 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
580 this->WCharType = TargetInfo::UnsignedShort; in CygwinX86_32TargetInfo()
689 RealTypeUsesObjCFPRet = (1 << TargetInfo::LongDouble); in X86_64TargetInfo()
[all …]
H A DRISCV.h25 class RISCVTargetInfo : public TargetInfo {
54 : TargetInfo(Triple) { in RISCVTargetInfo()
79 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
95 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
98 TargetInfo::ConstraintInfo &Info) const override;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DInitPreprocessor.cpp176 static void DefineTypeSize(const Twine &MacroName, TargetInfo::IntType Ty, in DefineTypeSize()
177 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeSize()
182 static void DefineFmt(const Twine &Prefix, TargetInfo::IntType Ty, in DefineFmt()
183 const TargetInfo &TI, MacroBuilder &Builder) { in DefineFmt()
192 static void DefineType(const Twine &MacroName, TargetInfo::IntType Ty, in DefineType()
194 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType()
197 static void DefineTypeWidth(StringRef MacroName, TargetInfo::IntType Ty, in DefineTypeWidth()
198 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeWidth()
203 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeSizeof()
208 static void DefineExactWidthIntType(TargetInfo::IntType Ty, in DefineExactWidthIntType()
[all …]

12345678910