Home
last modified time | relevance | path

Searched refs:Multilib (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DMultilib.h35 class Multilib {
63 Multilib(StringRef GCCSuffix = {}, StringRef OSSuffix = {},
95 bool operator==(const Multilib &Other) const;
102 raw_ostream &operator<<(raw_ostream &OS, const Multilib &M);
131 using multilib_list = std::vector<Multilib>;
134 std::function<std::vector<std::string>(const Multilib &M)>;
135 using FilterCallback = llvm::function_ref<bool(const Multilib &)>;
166 void push_back(const Multilib &M);
176 std::pair<Multilib::flags_list, SmallVector<StringRef>>
177 processCustomFlags(const Driver &D, const Multilib::flags_list &Flags) const;
[all …]
H A DMultilibBuilder.h82 Multilib makeMultilib() const;
H A DToolChain.h200 llvm::SmallVector<Multilib> SelectedMultilibs;
307 const llvm::SmallVector<Multilib> &getSelectedMultilibs() const { in getSelectedMultilibs()
321 Multilib::flags_list getMultilibFlags(const llvm::opt::ArgList &) const;
H A DCommonArgs.h193 Multilib::flags_list &Flags);
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DBareMetal.cpp57 Multilib::flags_list Flags; in findRISCVMultilibs()
206 const Multilib &Multilib, in addMultilibsFilePaths() argument
210 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths()
251 for (const Multilib &M : getOrderedMultilibs()) { in BareMetal()
270 Multilib::flags_list Flags = TC.getMultilibFlags(Args); in findMultilibsFromYAML()
284 for (const Multilib &Multilib : Result.Multilibs) in findMultilibsFromYAML() local
285 if (!Multilib.isError()) in findMultilibsFromYAML()
286 ss << "\n" << llvm::join(Multilib.flags(), " "); in findMultilibsFromYAML()
294 for (const Multilib &Multilib : Result.SelectedMultilibs) in findMultilibsFromYAML() local
295 if (Multilib.isError()) in findMultilibsFromYAML()
[all …]
H A DCSKYToolChain.cpp25 const Multilib &Multilib, in addMultilibsFilePaths() argument
29 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths()
102 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
104 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
H A DGnu.cpp925 bool operator()(const Multilib &M) { in operator ()()
965 const Multilib::flags_list &Flags, in findMipsCsMultilibs()
1017 .setIncludeDirsCallback([](const Multilib &M) { in findMipsCsMultilibs()
1061 Result.BiarchSibling = Multilib(); in findMipsCsMultilibs()
1070 const Multilib::flags_list &Flags, in findMipsMuslMultilibs()
1092 MuslMipsMultilibs.setIncludeDirsCallback([](const Multilib &M) { in findMipsMuslMultilibs()
1105 const Multilib::flags_list &Flags, in findMipsMtiMultilibs()
1177 .setIncludeDirsCallback([](const Multilib &M) { in findMipsMtiMultilibs()
1272 .setIncludeDirsCallback([](const Multilib &M) { in findMipsMtiMultilibs()
1277 .setFilePathsCallback([](const Multilib &M) { in findMipsMtiMultilibs()
[all …]
H A DGnu.h28 llvm::SmallVector<Multilib> SelectedMultilibs;
32 std::optional<Multilib> BiarchSibling;
203 Multilib SelectedMultilib;
206 std::optional<Multilib> BiarchSibling;
237 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib()
244 bool getBiarchSibling(Multilib &M) const;
H A DOHOS.cpp34 const Multilib::flags_list &Flags, in findOHOSMuslMultilibs()
37 Multilibs.push_back(Multilib()); in findOHOSMuslMultilibs()
42 Multilib("/a7_soft", {}, {}, {"-mcpu=cortex-a7", "-mfloat-abi=soft"})); in findOHOSMuslMultilibs()
45 Multilib("/a7_softfp_neon-vfpv4", {}, {}, in findOHOSMuslMultilibs()
49 Multilib("/a7_hard_neon-vfpv4", {}, {}, in findOHOSMuslMultilibs()
64 Multilib::flags_list Flags; in findOHOSMultilibs()
H A DFuchsia.cpp258 auto FilePaths = [&](const Multilib &M) -> std::vector<std::string> { in Fuchsia()
268 Multilibs.push_back(Multilib()); in Fuchsia()
300 Multilibs.FilterOut([&](const Multilib &M) { in Fuchsia()
305 Multilib::flags_list Flags; in Fuchsia()
322 Multilib LastSelected = SelectedMultilibs.back(); in Fuchsia()
428 const Multilib &M = SelectedMultilibs.back(); in AddClangCXXStdlibIncludeArgs()
H A DLinux.cpp425 const Multilib &Multilib = GCCInstallation.getMultilib(); in computeSysRoot() local
428 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix()) in computeSysRoot()
434 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str(); in computeSysRoot()
709 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
725 Multilib.includeSuffix(), DriverArgs, CC1Args)) in addLibStdCxxIncludePaths()
H A DSolaris.cpp418 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
423 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
H A DOHOS.h88 Multilib SelectedMultilib;
H A DBareMetal.h87 llvm::iterator_range<llvm::SmallVector<Multilib>::const_reverse_iterator>;
H A DCommonArgs.cpp2430 Multilib::flags_list &Flags) { in addMultilibFlag()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DMultilib.cpp30 Multilib::Multilib(StringRef GCCSuffix, StringRef OSSuffix, in Multilib() function in Multilib
43 LLVM_DUMP_METHOD void Multilib::dump() const { in dump()
47 void Multilib::print(raw_ostream &OS) const { in print()
60 bool Multilib::operator==(const Multilib &Other) const { in operator ==()
81 raw_ostream &clang::driver::operator<<(raw_ostream &OS, const Multilib &M) { in operator <<()
91 void MultilibSet::push_back(const Multilib &M) { Multilibs.push_back(M); } in push_back()
150 std::pair<Multilib::flags_list, SmallVector<StringRef>>
152 const Multilib::flags_list &Flags) const { in processCustomFlags()
153 Multilib::flags_list Result; in processCustomFlags()
217 const Driver &D, const Multilib::flags_list &Flags, in select()
[all …]
H A DMultilibBuilder.cpp91 Multilib MultilibBuilder::makeMultilib() const { in makeMultilib()
92 return Multilib(GCCSuffix, OSSuffix, IncludeSuffix, Flags); in makeMultilib()
H A DToolChain.cpp199 static void processMultilibCustomFlags(Multilib::flags_list &List, in processMultilibCustomFlags()
211 Multilib::flags_list &Result) { in getAArch64MultilibFlags()
264 Multilib::flags_list &Result) { in getARMMultilibFlags()
328 Multilib::flags_list &Result) { in getRISCVMultilibFlags()
339 Multilib::flags_list
H A DDriver.cpp2598 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs() local
2599 if (!Multilib.isError()) in HandleImmediateArgs()
2600 llvm::outs() << Multilib << "\n"; in HandleImmediateArgs()
2605 Multilib::flags_list ArgFlags = TC.getMultilibFlags(C.getArgs()); in HandleImmediateArgs()
2616 for (const Multilib &Multilib : TC.getSelectedMultilibs()) { in HandleImmediateArgs() local
2617 if (Multilib.gccSuffix().empty()) in HandleImmediateArgs()
2620 StringRef Suffix(Multilib.gccSuffix()); in HandleImmediateArgs()
/freebsd/lib/clang/libclang/
H A DMakefile379 SRCS_MIN+= Driver/Multilib.cpp