Lines Matching full:triple
62 const llvm::Triple &TargetTriple, in findOHOSMultilibs()
87 std::string OHOS::getMultiarchTriple(const llvm::Triple &T) const { in getMultiarchTriple()
94 // We use the existence of '/lib/<triple>' as a directory to detect some in getMultiarchTriple()
95 // common linux triples that don't quite match the Clang triple for both in getMultiarchTriple()
97 // regardless of what the actual target triple is. in getMultiarchTriple()
98 case llvm::Triple::arm: in getMultiarchTriple()
99 case llvm::Triple::thumb: in getMultiarchTriple()
101 case llvm::Triple::riscv32: in getMultiarchTriple()
103 case llvm::Triple::riscv64: in getMultiarchTriple()
105 case llvm::Triple::mipsel: in getMultiarchTriple()
107 case llvm::Triple::x86: in getMultiarchTriple()
109 case llvm::Triple::x86_64: in getMultiarchTriple()
111 case llvm::Triple::aarch64: in getMultiarchTriple()
118 const llvm::Triple &TargetTriple, in getMultiarchTriple()
131 OHOS::OHOS(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) in OHOS() argument
132 : Generic_ELF(D, Triple, Args) { in OHOS()
137 findOHOSMultilibs(D, *this, Triple, "", Args, Result); in OHOS()
201 const llvm::Triple &Triple = getTriple(); in AddClangSystemIncludeArgs() local
231 getMultiarchTriple(Triple)); in AddClangSystemIncludeArgs()
289 const llvm::Triple &Triple = getTriple(); in getRuntimePaths() local
291 // First try the triple passed to driver as --target=<triple>. in getRuntimePaths()
296 // Second try the normalized triple. in getRuntimePaths()
298 llvm::sys::path::append(P, "lib", Triple.str(), SelectedMultilib.gccSuffix()); in getRuntimePaths()
301 // Third try the effective triple. in getRuntimePaths()
304 llvm::sys::path::append(P, "lib", getMultiarchTriple(Triple), in getRuntimePaths()
312 const llvm::Triple &Triple = getTriple(); in getDynamicLinker() local
313 const llvm::Triple::ArchType Arch = getArch(); in getDynamicLinker()
315 assert(Triple.isMusl()); in getDynamicLinker()
320 case llvm::Triple::arm: in getDynamicLinker()
321 case llvm::Triple::thumb: in getDynamicLinker()
325 case llvm::Triple::armeb: in getDynamicLinker()
326 case llvm::Triple::thumbeb: in getDynamicLinker()
331 ArchName = Triple.getArchName().str(); in getDynamicLinker()
372 if (getArch() != llvm::Triple::mipsel) in addExtraOpts()
409 llvm::Triple Triple = getTriple(); in getArchSpecificLibPaths() local
411 makePath({getDriver().ResourceDir, "lib", getMultiarchTriple(Triple)})); in getArchSpecificLibPaths()