| /freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Multilib.h | 35 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 D | MultilibBuilder.h | 82 Multilib makeMultilib() const;
|
| H A D | ToolChain.h | 200 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 D | CommonArgs.h | 193 Multilib::flags_list &Flags);
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | BareMetal.cpp | 57 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 D | CSKYToolChain.cpp | 25 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 D | Gnu.cpp | 925 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 D | Gnu.h | 28 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 D | OHOS.cpp | 34 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 D | Fuchsia.cpp | 258 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 D | Linux.cpp | 425 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 D | Solaris.cpp | 418 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 423 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
| H A D | OHOS.h | 88 Multilib SelectedMultilib;
|
| H A D | BareMetal.h | 87 llvm::iterator_range<llvm::SmallVector<Multilib>::const_reverse_iterator>;
|
| H A D | CommonArgs.cpp | 2430 Multilib::flags_list &Flags) { in addMultilibFlag()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Multilib.cpp | 30 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 D | MultilibBuilder.cpp | 91 Multilib MultilibBuilder::makeMultilib() const { in makeMultilib() 92 return Multilib(GCCSuffix, OSSuffix, IncludeSuffix, Flags); in makeMultilib()
|
| H A D | ToolChain.cpp | 199 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 D | Driver.cpp | 2598 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 D | Makefile | 379 SRCS_MIN+= Driver/Multilib.cpp
|