/netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/ |
H A D | TargetInfo.cpp | 28 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 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() 58 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind() 63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 66 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() [all …]
|
H A D | SPIR.h | 70 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 D | AVR.h | 25 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 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() 84 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
H A D | Hexagon.h | 25 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 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 | VE.h | 24 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 D | SystemZ.h | 24 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 D | Le64.h | 24 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 D | ARC.h | 24 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 D | XCore.h | 24 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 D | NVPTX.h | 58 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 D | OSTargets.h | 158 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 D | PPC.h | 27 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 D | Mips.h | 24 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 D | TCE.h | 55 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 D | BPF.h | 24 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 D | WebAssembly.h | 24 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 D | NVPTX.cpp | 39 : 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 D | Sparc.h | 22 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 D | M68k.cpp | 30 : 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 D | X86.h | 50 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 D | RISCV.h | 25 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 D | InitPreprocessor.cpp | 176 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 …]
|