• Home
  • Raw
  • Download

Lines Matching refs:TargetInfo

409     this->WIntType = TargetInfo::UnsignedInt;  in LinuxTargetInfo()
565 this->IntMaxType = TargetInfo::SignedLongLong; in PS3PPUTargetInfo()
566 this->Int64Type = TargetInfo::SignedLongLong; in PS3PPUTargetInfo()
567 this->SizeType = TargetInfo::UnsignedInt; in PS3PPUTargetInfo()
715 this->IntMaxType = TargetInfo::SignedLongLong; in NaClTargetInfo()
716 this->Int64Type = TargetInfo::SignedLongLong; in NaClTargetInfo()
722 this->SizeType = TargetInfo::UnsignedInt; in NaClTargetInfo()
723 this->PtrDiffType = TargetInfo::SignedInt; in NaClTargetInfo()
724 this->IntPtrType = TargetInfo::SignedInt; in NaClTargetInfo()
774 class PPCTargetInfo : public TargetInfo {
777 static const TargetInfo::GCCRegAlias GCCRegAliases[];
795 : TargetInfo(Triple), HasVSX(false), HasP8Vector(false), in PPCTargetInfo()
909 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
911 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
1019 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
1333 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
1400 const TargetInfo::GCCRegAlias PPCTargetInfo::GCCRegAliases[] = {
1470 ArrayRef<TargetInfo::GCCRegAlias> PPCTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
1502 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind()
1540 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
1565 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
1591 class NVPTXTargetInfo : public TargetInfo {
1606 NVPTXTargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in NVPTXTargetInfo()
1656 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
1661 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
1681 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
1715 SizeType = TargetInfo::UnsignedInt; in NVPTX32TargetInfo()
1716 PtrDiffType = TargetInfo::SignedInt; in NVPTX32TargetInfo()
1717 IntPtrType = TargetInfo::SignedInt; in NVPTX32TargetInfo()
1726 SizeType = TargetInfo::UnsignedLong; in NVPTX64TargetInfo()
1727 PtrDiffType = TargetInfo::SignedLong; in NVPTX64TargetInfo()
1728 IntPtrType = TargetInfo::SignedLong; in NVPTX64TargetInfo()
1759 class AMDGPUTargetInfo : public TargetInfo {
1785 : TargetInfo(Triple) { in AMDGPUTargetInfo()
1824 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
1829 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
1866 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
2035 const TargetInfo::AddlRegName AddlRegNames[] = {
2056 class X86TargetInfo : public TargetInfo {
2343 X86TargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in X86TargetInfo()
2358 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
2361 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override { in getGCCAddlRegNames()
2366 TargetInfo::ConstraintInfo &info) const override;
2736 if (!TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec)) in initFeatureMap()
3475 TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
3643 RealTypeUsesObjCFPRet = ((1 << TargetInfo::Float) | in X86_32TargetInfo()
3644 (1 << TargetInfo::Double) | in X86_32TargetInfo()
3645 (1 << TargetInfo::LongDouble)); in X86_32TargetInfo()
3653 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
3973 RealTypeUsesObjCFPRet = (1 << TargetInfo::LongDouble); in X86_64TargetInfo()
3986 return TargetInfo::X86_64ABIBuiltinVaList; in getBuiltinVaListKind()
4049 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
4177 class ARMTargetInfo : public TargetInfo {
4197 static const TargetInfo::GCCRegAlias GCCRegAliases[];
4449 : TargetInfo(Triple), FPMath(FP_Default), in ARMTargetInfo()
4565 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
4886 : (getTriple().isWatchOS() ? TargetInfo::CharPtrBuiltinVaList in getBuiltinVaListKind()
4887 : TargetInfo::VoidPtrBuiltinVaList); in getBuiltinVaListKind()
4890 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
4892 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
5029 const TargetInfo::GCCRegAlias ARMTargetInfo::GCCRegAliases[] = {
5050 ArrayRef<TargetInfo::GCCRegAlias> ARMTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
5123 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
5243 class AArch64TargetInfo : public TargetInfo {
5245 static const TargetInfo::GCCRegAlias GCCRegAliases[];
5265 : TargetInfo(Triple), ABI("aapcs") { in AArch64TargetInfo()
5431 return TargetInfo::AArch64ABIBuiltinVaList; in getBuiltinVaListKind()
5435 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
5438 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
5549 const TargetInfo::GCCRegAlias AArch64TargetInfo::GCCRegAliases[] = {
5558 ArrayRef<TargetInfo::GCCRegAlias> AArch64TargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
5639 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
5644 class HexagonTargetInfo : public TargetInfo {
5647 static const TargetInfo::GCCRegAlias GCCRegAliases[];
5652 HexagonTargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in HexagonTargetInfo()
5678 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
5703 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
5706 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
5781 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
5798 const TargetInfo::GCCRegAlias HexagonTargetInfo::GCCRegAliases[] = {
5804 ArrayRef<TargetInfo::GCCRegAlias> HexagonTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
5818 class SparcTargetInfo : public TargetInfo {
5819 static const TargetInfo::GCCRegAlias GCCRegAliases[];
5824 : TargetInfo(Triple), SoftFloat(false) {} in SparcTargetInfo()
5858 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
5861 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
5863 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
5968 const TargetInfo::GCCRegAlias SparcTargetInfo::GCCRegAliases[] = {
6003 ArrayRef<TargetInfo::GCCRegAlias> SparcTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
6101 class SystemZTargetInfo : public TargetInfo {
6110 : TargetInfo(Triple), CPU("z10"), HasTransactionalExecution(false), in SystemZTargetInfo()
6143 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6148 TargetInfo::ConstraintInfo &info) const override;
6154 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind()
6177 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
6236 TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
6263 class MSP430TargetInfo : public TargetInfo {
6267 MSP430TargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in MSP430TargetInfo()
6299 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6304 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
6321 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
6352 class TCETargetInfo : public TargetInfo {
6354 TCETargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in TCETargetInfo()
6393 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
6397 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
6400 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6405 class BPFTargetInfo : public TargetInfo {
6407 BPFTargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in BPFTargetInfo()
6440 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
6446 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
6449 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6454 class MipsTargetInfoBase : public TargetInfo {
6478 : TargetInfo(Triple), CPU(CPUStr), IsMips16(false), IsMicromips(false), in MipsTargetInfoBase()
6530 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
6603 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
6632 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override = 0;
6634 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
6680 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
6811 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6812 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases()
6965 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6966 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases()
7046 class PNaClTargetInfo : public TargetInfo {
7048 PNaClTargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in PNaClTargetInfo()
7055 this->IntMaxType = TargetInfo::SignedLongLong; in PNaClTargetInfo()
7056 this->Int64Type = TargetInfo::SignedLongLong; in PNaClTargetInfo()
7060 this->SizeType = TargetInfo::UnsignedInt; in PNaClTargetInfo()
7061 this->PtrDiffType = TargetInfo::SignedInt; in PNaClTargetInfo()
7062 this->IntPtrType = TargetInfo::SignedInt; in PNaClTargetInfo()
7079 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
7082 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
7084 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
7097 ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
7109 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
7113 class Le64TargetInfo : public TargetInfo {
7117 Le64TargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in Le64TargetInfo()
7136 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
7142 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7146 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
7153 class WebAssemblyTargetInfo : public TargetInfo {
7163 : TargetInfo(T), SIMDLevel(NoSIMD) { in WebAssemblyTargetInfo()
7190 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
7232 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases()
7237 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint()
7247 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
7254 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
7315 class SPIRTargetInfo : public TargetInfo {
7317 SPIRTargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in SPIRTargetInfo()
7343 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
7346 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7350 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
7367 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo()
7368 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo()
7382 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo()
7383 PtrDiffType = IntPtrType = TargetInfo::SignedLong; in SPIR64TargetInfo()
7393 class XCoreTargetInfo : public TargetInfo {
7396 XCoreTargetInfo(const llvm::Triple &Triple) : TargetInfo(Triple) { in XCoreTargetInfo()
7420 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
7432 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7436 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
7482 static TargetInfo *AllocateTarget(const llvm::Triple &Triple) { in AllocateTarget()
7903 TargetInfo *
7904 TargetInfo::CreateTargetInfo(DiagnosticsEngine &Diags, in CreateTargetInfo()
7909 std::unique_ptr<TargetInfo> Target(AllocateTarget(Triple)); in CreateTargetInfo()