Lines Matching refs:Triple
35 const llvm::Triple &Triple, in CalculateRTTIMode() argument
46 if (!Triple.isPS4CPU()) in CalculateRTTIMode()
62 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain()
64 : D(D), Triple(T), Args(Args), CachedRTTIArg(GetRTTIArgument(Args)), in ToolChain()
65 CachedRTTIMode(CalculateRTTIMode(Args, Triple, CachedRTTIArg)) { in ToolChain()
96 switch (Triple.getArch()) { in getDefaultUniversalArchName()
97 case llvm::Triple::ppc: in getDefaultUniversalArchName()
99 case llvm::Triple::ppc64: in getDefaultUniversalArchName()
101 case llvm::Triple::ppc64le: in getDefaultUniversalArchName()
104 return Triple.getArchName(); in getDefaultUniversalArchName()
223 llvm::Triple HostTriple(LLVM_HOST_TRIPLE); in isCrossCompiling()
227 case llvm::Triple::arm: in isCrossCompiling()
228 case llvm::Triple::armeb: in isCrossCompiling()
229 case llvm::Triple::thumb: in isCrossCompiling()
230 case llvm::Triple::thumbeb: in isCrossCompiling()
231 return getArch() != llvm::Triple::arm && getArch() != llvm::Triple::thumb && in isCrossCompiling()
232 getArch() != llvm::Triple::armeb && getArch() != llvm::Triple::thumbeb; in isCrossCompiling()
246 return Triple.getArch() == llvm::Triple::arm || in isThreadModelSupported()
247 Triple.getArch() == llvm::Triple::armeb || in isThreadModelSupported()
248 Triple.getArch() == llvm::Triple::thumb || in isThreadModelSupported()
249 Triple.getArch() == llvm::Triple::thumbeb; in isThreadModelSupported()
262 case llvm::Triple::x86_64: { in ComputeLLVMTriple()
263 llvm::Triple Triple = getTriple(); in ComputeLLVMTriple() local
264 if (!Triple.isOSBinFormatMachO()) in ComputeLLVMTriple()
272 Triple.setArchName(MArch); in ComputeLLVMTriple()
274 return Triple.getTriple(); in ComputeLLVMTriple()
276 case llvm::Triple::aarch64: { in ComputeLLVMTriple()
277 llvm::Triple Triple = getTriple(); in ComputeLLVMTriple() local
278 if (!Triple.isOSBinFormatMachO()) in ComputeLLVMTriple()
284 Triple.setArchName("arm64"); in ComputeLLVMTriple()
285 return Triple.getTriple(); in ComputeLLVMTriple()
287 case llvm::Triple::arm: in ComputeLLVMTriple()
288 case llvm::Triple::armeb: in ComputeLLVMTriple()
289 case llvm::Triple::thumb: in ComputeLLVMTriple()
290 case llvm::Triple::thumbeb: { in ComputeLLVMTriple()
292 llvm::Triple Triple = getTriple(); in ComputeLLVMTriple() local
293 bool IsBigEndian = getTriple().getArch() == llvm::Triple::armeb || in ComputeLLVMTriple()
294 getTriple().getArch() == llvm::Triple::thumbeb; in ComputeLLVMTriple()
306 StringRef Suffix = Triple.isOSBinFormatMachO() in ComputeLLVMTriple()
307 ? tools::arm::getLLVMArchSuffixForARM(tools::arm::getARMCPUForMArch(Args, Triple)) in ComputeLLVMTriple()
308 : tools::arm::getLLVMArchSuffixForARM(tools::arm::getARMTargetCPU(Args, Triple)); in ComputeLLVMTriple()
330 Triple.setArchName(ArchName + Suffix.str()); in ComputeLLVMTriple()
332 return Triple.getTriple(); in ComputeLLVMTriple()