• Home
  • Raw
  • Download

Lines Matching refs:TT

46 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) {  in createTLOF()  argument
47 if (TT.isOSBinFormatMachO()) { in createTLOF()
48 if (TT.getArch() == Triple::x86_64) in createTLOF()
53 if (TT.isOSLinux() || TT.isOSNaCl()) in createTLOF()
55 if (TT.isOSBinFormatELF()) in createTLOF()
57 if (TT.isKnownWindowsMSVCEnvironment() || TT.isWindowsCoreCLREnvironment()) in createTLOF()
59 if (TT.isOSBinFormatCOFF()) in createTLOF()
64 static std::string computeDataLayout(const Triple &TT) { in computeDataLayout() argument
68 Ret += DataLayout::getManglingComponent(TT); in computeDataLayout()
70 if ((TT.isArch64Bit() && in computeDataLayout()
71 (TT.getEnvironment() == Triple::GNUX32 || TT.isOSNaCl())) || in computeDataLayout()
72 !TT.isArch64Bit()) in computeDataLayout()
76 if (TT.isArch64Bit() || TT.isOSWindows() || TT.isOSNaCl()) in computeDataLayout()
78 else if (TT.isOSIAMCU()) in computeDataLayout()
84 if (TT.isOSNaCl() || TT.isOSIAMCU()) in computeDataLayout()
86 else if (TT.isArch64Bit() || TT.isOSDarwin()) in computeDataLayout()
91 if (TT.isOSIAMCU()) in computeDataLayout()
95 if (TT.isArch64Bit()) in computeDataLayout()
101 if ((!TT.isArch64Bit() && TT.isOSWindows()) || TT.isOSIAMCU()) in computeDataLayout()
109 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel() argument
111 bool is64Bit = TT.getArch() == Triple::x86_64; in getEffectiveRelocModel()
116 if (TT.isOSDarwin()) { in getEffectiveRelocModel()
121 if (TT.isOSWindows() && is64Bit) in getEffectiveRelocModel()
133 if (!TT.isOSDarwin()) in getEffectiveRelocModel()
139 if (*RM == Reloc::Static && TT.isOSDarwin() && is64Bit) in getEffectiveRelocModel()
147 X86TargetMachine::X86TargetMachine(const Target &T, const Triple &TT, in X86TargetMachine() argument
152 : LLVMTargetMachine(T, computeDataLayout(TT), TT, CPU, FS, Options, in X86TargetMachine()
153 getEffectiveRelocModel(TT, RM), CM, OL), in X86TargetMachine()
155 Subtarget(TT, CPU, FS, *this, Options.StackAlignmentOverride) { in X86TargetMachine()
300 const Triple &TT = TM->getTargetTriple(); in addPreISel() local
301 if (TT.isOSWindows() && TT.getArch() == Triple::x86) in addPreISel()