Lines Matching refs:TT
111 static std::unique_ptr<TargetLoweringObjectFile> createTLOF(const Triple &TT) { in createTLOF() argument
112 if (TT.isOSBinFormatMachO()) { in createTLOF()
113 if (TT.getArch() == Triple::x86_64) in createTLOF()
118 if (TT.isOSBinFormatCOFF()) in createTLOF()
121 if (TT.getArch() == Triple::x86_64) in createTLOF()
126 static std::string computeDataLayout(const Triple &TT) { in computeDataLayout() argument
130 Ret += DataLayout::getManglingComponent(TT); in computeDataLayout()
132 if (!TT.isArch64Bit() || TT.isX32() || TT.isOSNaCl()) in computeDataLayout()
141 if (TT.isArch64Bit() || TT.isOSWindows() || TT.isOSNaCl()) in computeDataLayout()
143 else if (TT.isOSIAMCU()) in computeDataLayout()
149 if (TT.isOSNaCl() || TT.isOSIAMCU()) in computeDataLayout()
151 else if (TT.isArch64Bit() || TT.isOSDarwin() || TT.isWindowsMSVCEnvironment()) in computeDataLayout()
156 if (TT.isOSIAMCU()) in computeDataLayout()
160 if (TT.isArch64Bit()) in computeDataLayout()
166 if ((!TT.isArch64Bit() && TT.isOSWindows()) || TT.isOSIAMCU()) in computeDataLayout()
174 static Reloc::Model getEffectiveRelocModel(const Triple &TT, bool JIT, in getEffectiveRelocModel() argument
176 bool is64Bit = TT.getArch() == Triple::x86_64; in getEffectiveRelocModel()
186 if (TT.isOSDarwin()) { in getEffectiveRelocModel()
191 if (TT.isOSWindows() && is64Bit) in getEffectiveRelocModel()
203 if (!TT.isOSDarwin()) in getEffectiveRelocModel()
209 if (*RM == Reloc::Static && TT.isOSDarwin() && is64Bit) in getEffectiveRelocModel()
216 getEffectiveX86CodeModel(const Triple &TT, std::optional<CodeModel::Model> CM, in getEffectiveX86CodeModel() argument
218 bool Is64Bit = TT.getArch() == Triple::x86_64; in getEffectiveX86CodeModel()
231 X86TargetMachine::X86TargetMachine(const Target &T, const Triple &TT, in X86TargetMachine() argument
238 T, computeDataLayout(TT), TT, CPU, FS, Options, in X86TargetMachine()
239 getEffectiveRelocModel(TT, JIT, RM), in X86TargetMachine()
240 getEffectiveX86CodeModel(TT, CM, JIT), in X86TargetMachine()
245 if (TT.isPS() || TT.isOSBinFormatMachO()) { in X86TargetMachine()
247 this->Options.NoTrapAfterNoreturn = TT.isOSBinFormatMachO(); in X86TargetMachine()
484 const Triple &TT = TM->getTargetTriple(); in addIRPasses() local
485 if (TT.isOSWindows()) { in addIRPasses()
486 if (TT.getArch() == Triple::x86_64) { in addIRPasses()
544 const Triple &TT = TM->getTargetTriple(); in addPreISel() local
545 if (TT.isOSWindows() && TT.getArch() == Triple::x86) in addPreISel()
615 const Triple &TT = TM->getTargetTriple(); in addPreEmitPass2() local
633 if (TT.isOSWindows() && TT.getArch() == Triple::x86_64) in addPreEmitPass2()
639 if (!TT.isOSDarwin() && in addPreEmitPass2()
640 (!TT.isOSWindows() || in addPreEmitPass2()
644 if (TT.isOSWindows()) { in addPreEmitPass2()
657 addPass(createUnpackMachineBundles([&TT](const MachineFunction &MF) { in addPreEmitPass2()
663 (TT.isOSDarwin() && in addPreEmitPass2()