• Home
  • Raw
  • Download

Lines Matching refs:TargetInfo

69 static TargetInfo *AllocateTarget(const llvm::Triple &Triple,
407 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo()
408 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo()
409 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo()
410 this->ProcessIDType = TargetInfo::SignedLong; in HaikuTargetInfo()
467 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo()
626 this->IntMaxType = TargetInfo::SignedLongLong; in PS3PPUTargetInfo()
627 this->Int64Type = TargetInfo::SignedLongLong; in PS3PPUTargetInfo()
628 this->SizeType = TargetInfo::UnsignedInt; in PS3PPUTargetInfo()
787 this->IntMaxType = TargetInfo::SignedLongLong; in NaClTargetInfo()
788 this->Int64Type = TargetInfo::SignedLongLong; in NaClTargetInfo()
794 this->SizeType = TargetInfo::UnsignedInt; in NaClTargetInfo()
795 this->PtrDiffType = TargetInfo::SignedInt; in NaClTargetInfo()
796 this->IntPtrType = TargetInfo::SignedInt; in NaClTargetInfo()
846 class PPCTargetInfo : public TargetInfo {
849 static const TargetInfo::GCCRegAlias GCCRegAliases[];
867 : TargetInfo(Triple), HasVSX(false), HasP8Vector(false), in PPCTargetInfo()
984 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
986 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
1094 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
1436 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
1504 const TargetInfo::GCCRegAlias PPCTargetInfo::GCCRegAliases[] = {
1574 ArrayRef<TargetInfo::GCCRegAlias> PPCTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
1607 return TargetInfo::PowerABIBuiltinVaList; in getBuiltinVaListKind()
1646 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
1670 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
1695 class NVPTXTargetInfo : public TargetInfo {
1702 : TargetInfo(Triple) { in NVPTXTargetInfo()
1718 std::unique_ptr<TargetInfo> HostTarget( in NVPTXTargetInfo()
1822 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
1827 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
1847 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
1888 SizeType = TargetInfo::UnsignedInt; in NVPTX32TargetInfo()
1889 PtrDiffType = TargetInfo::SignedInt; in NVPTX32TargetInfo()
1890 IntPtrType = TargetInfo::SignedInt; in NVPTX32TargetInfo()
1900 SizeType = TargetInfo::UnsignedLong; in NVPTX64TargetInfo()
1901 PtrDiffType = TargetInfo::SignedLong; in NVPTX64TargetInfo()
1902 IntPtrType = TargetInfo::SignedLong; in NVPTX64TargetInfo()
1929 class AMDGPUTargetInfo final : public TargetInfo {
1959 : TargetInfo(Triple) , in AMDGPUTargetInfo()
1997 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
2002 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
2038 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
2245 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeatureVec); in initFeatureMap()
2279 const TargetInfo::AddlRegName AddlRegNames[] = {
2300 class X86TargetInfo : public TargetInfo {
2615 : TargetInfo(Triple) { in X86TargetInfo()
2630 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
2633 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override { in getGCCAddlRegNames()
2638 TargetInfo::ConstraintInfo &info) const override;
3045 if (!TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec)) in initFeatureMap()
3838 TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
4007 RealTypeUsesObjCFPRet = ((1 << TargetInfo::Float) | in X86_32TargetInfo()
4008 (1 << TargetInfo::Double) | in X86_32TargetInfo()
4009 (1 << TargetInfo::LongDouble)); in X86_32TargetInfo()
4017 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
4339 RealTypeUsesObjCFPRet = (1 << TargetInfo::LongDouble); in X86_64TargetInfo()
4352 return TargetInfo::X86_64ABIBuiltinVaList; in getBuiltinVaListKind()
4424 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
4553 class ARMTargetInfo : public TargetInfo {
4573 static const TargetInfo::GCCRegAlias GCCRegAliases[];
4833 : TargetInfo(Triple), FPMath(FP_Default), IsAAPCS(true), LDREX(0), in ARMTargetInfo()
4956 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
5281 : (getTriple().isWatchABI() ? TargetInfo::CharPtrBuiltinVaList in getBuiltinVaListKind()
5282 : TargetInfo::VoidPtrBuiltinVaList); in getBuiltinVaListKind()
5285 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
5287 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
5431 const TargetInfo::GCCRegAlias ARMTargetInfo::GCCRegAliases[] = {
5452 ArrayRef<TargetInfo::GCCRegAlias> ARMTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
5523 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
5645 class AArch64TargetInfo : public TargetInfo {
5647 static const TargetInfo::GCCRegAlias GCCRegAliases[];
5667 : TargetInfo(Triple), ABI("aapcs") { in AArch64TargetInfo()
5852 return TargetInfo::AArch64ABIBuiltinVaList; in getBuiltinVaListKind()
5856 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
5859 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
5970 const TargetInfo::GCCRegAlias AArch64TargetInfo::GCCRegAliases[] = {
5979 ArrayRef<TargetInfo::GCCRegAlias> AArch64TargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
6060 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
6065 class HexagonTargetInfo : public TargetInfo {
6068 static const TargetInfo::GCCRegAlias GCCRegAliases[];
6074 : TargetInfo(Triple) { in HexagonTargetInfo()
6103 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
6140 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
6143 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
6229 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
6246 const TargetInfo::GCCRegAlias HexagonTargetInfo::GCCRegAliases[] = {
6252 ArrayRef<TargetInfo::GCCRegAlias> HexagonTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
6265 class LanaiTargetInfo : public TargetInfo {
6273 static const TargetInfo::GCCRegAlias GCCRegAliases[];
6278 : TargetInfo(Triple) { in LanaiTargetInfo()
6332 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
6335 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
6341 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
6357 const TargetInfo::GCCRegAlias LanaiTargetInfo::GCCRegAliases[] = {
6367 ArrayRef<TargetInfo::GCCRegAlias> LanaiTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
6372 class SparcTargetInfo : public TargetInfo {
6373 static const TargetInfo::GCCRegAlias GCCRegAliases[];
6378 : TargetInfo(Triple), SoftFloat(false) {} in SparcTargetInfo()
6420 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
6423 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
6425 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
6561 const TargetInfo::GCCRegAlias SparcTargetInfo::GCCRegAliases[] = {
6596 ArrayRef<TargetInfo::GCCRegAlias> SparcTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
6716 class SystemZTargetInfo : public TargetInfo {
6725 : TargetInfo(Triple), CPU("z10"), HasTransactionalExecution(false), in SystemZTargetInfo()
6764 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6769 TargetInfo::ConstraintInfo &info) const override;
6775 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind()
6798 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
6869 TargetInfo::ConstraintInfo &Info) const { in validateAsmConstraint()
6896 class MSP430TargetInfo : public TargetInfo {
6901 : TargetInfo(Triple) { in MSP430TargetInfo()
6933 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
6938 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
6955 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
6986 class TCETargetInfo : public TargetInfo {
6989 : TargetInfo(Triple) { in TCETargetInfo()
7028 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
7032 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
7035 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7040 class BPFTargetInfo : public TargetInfo {
7043 : TargetInfo(Triple) { in BPFTargetInfo()
7076 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
7082 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
7085 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7090 class MipsTargetInfo : public TargetInfo {
7130 : TargetInfo(Triple), IsMips16(false), IsMicromips(false), in MipsTargetInfo()
7270 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
7399 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
7430 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
7476 return TargetInfo::convertConstraint(Constraint); in convertConstraint()
7552 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7553 static const TargetInfo::GCCRegAlias O32RegAliases[] = { in getGCCRegAliases()
7565 static const TargetInfo::GCCRegAlias NewABIRegAliases[] = { in getGCCRegAliases()
7634 class PNaClTargetInfo : public TargetInfo {
7637 : TargetInfo(Triple) { in PNaClTargetInfo()
7643 this->IntMaxType = TargetInfo::SignedLongLong; in PNaClTargetInfo()
7644 this->Int64Type = TargetInfo::SignedLongLong; in PNaClTargetInfo()
7648 this->SizeType = TargetInfo::UnsignedInt; in PNaClTargetInfo()
7649 this->PtrDiffType = TargetInfo::SignedInt; in PNaClTargetInfo()
7650 this->IntPtrType = TargetInfo::SignedInt; in PNaClTargetInfo()
7667 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
7670 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
7672 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
7685 ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const { in getGCCRegAliases()
7696 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
7700 class Le64TargetInfo : public TargetInfo {
7705 : TargetInfo(Triple) { in Le64TargetInfo()
7724 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind()
7730 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7734 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
7741 class WebAssemblyTargetInfo : public TargetInfo {
7751 : TargetInfo(T), SIMDLevel(NoSIMD) { in WebAssemblyTargetInfo()
7778 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
7820 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases()
7825 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint()
7835 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth()
7842 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
7905 class SPIRTargetInfo : public TargetInfo {
7908 : TargetInfo(Triple) { in SPIRTargetInfo()
7934 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
7937 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
7941 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
7965 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo()
7966 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo()
7981 SizeType = TargetInfo::UnsignedLong; in SPIR64TargetInfo()
7982 PtrDiffType = IntPtrType = TargetInfo::SignedLong; in SPIR64TargetInfo()
7992 class XCoreTargetInfo : public TargetInfo {
7996 : TargetInfo(Triple) { in XCoreTargetInfo()
8020 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind()
8032 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
8036 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
8124 static TargetInfo *AllocateTarget(const llvm::Triple &Triple, in AllocateTarget()
8556 TargetInfo *
8557 TargetInfo::CreateTargetInfo(DiagnosticsEngine &Diags, in CreateTargetInfo()
8562 std::unique_ptr<TargetInfo> Target(AllocateTarget(Triple, *Opts)); in CreateTargetInfo()