| /src/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Multilib.h | 32 class Multilib { 55 Multilib(StringRef GCCSuffix = {}, StringRef OSSuffix = {}, 86 bool operator==(const Multilib &Other) const; 89 raw_ostream &operator<<(raw_ostream &OS, const Multilib &M); 94 using multilib_list = std::vector<Multilib>; 97 std::function<std::vector<std::string>(const Multilib &M)>; 98 using FilterCallback = llvm::function_ref<bool(const Multilib &)>; 126 void push_back(const Multilib &M); 132 bool select(const Multilib::flags_list &Flags, 133 llvm::SmallVectorImpl<Multilib> &) const; [all …]
|
| H A D | MultilibBuilder.h | 82 Multilib makeMultilib() const;
|
| H A D | ToolChain.h | 201 llvm::SmallVector<Multilib> SelectedMultilibs; 303 const llvm::SmallVector<Multilib> &getSelectedMultilibs() const { in getSelectedMultilibs() 317 Multilib::flags_list getMultilibFlags(const llvm::opt::ArgList &) const;
|
| /src/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Multilib.cpp | 32 Multilib::Multilib(StringRef GCCSuffix, StringRef OSSuffix, in Multilib() function in Multilib 45 LLVM_DUMP_METHOD void Multilib::dump() const { in dump() 49 void Multilib::print(raw_ostream &OS) const { in print() 62 bool Multilib::operator==(const Multilib &Other) const { in operator ==() 85 raw_ostream &clang::driver::operator<<(raw_ostream &OS, const Multilib &M) { in operator <<() 95 void MultilibSet::push_back(const Multilib &M) { Multilibs.push_back(M); } in push_back() 97 bool MultilibSet::select(const Multilib::flags_list &Flags, in select() 98 llvm::SmallVectorImpl<Multilib> &Selected) const { in select() 104 for (const Multilib &M : llvm::reverse(Multilibs)) { in select() 136 MultilibSet::expandFlags(const Multilib::flags_list &InFlags) const { in expandFlags()
|
| H A D | MultilibBuilder.cpp | 94 Multilib MultilibBuilder::makeMultilib() const { in makeMultilib() 95 return Multilib(GCCSuffix, OSSuffix, IncludeSuffix, Flags); in makeMultilib()
|
| H A D | ToolChain.cpp | 190 Multilib::flags_list &Result) { in getAArch64MultilibFlags() 217 Multilib::flags_list &Result) { in getARMMultilibFlags() 261 Multilib::flags_list
|
| H A D | Driver.cpp | 2298 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs() local 2299 llvm::outs() << Multilib << "\n"; in HandleImmediateArgs() 2304 Multilib::flags_list ArgFlags = TC.getMultilibFlags(C.getArgs()); in HandleImmediateArgs() 2315 for (const Multilib &Multilib : TC.getSelectedMultilibs()) { in HandleImmediateArgs() local 2316 if (Multilib.gccSuffix().empty()) in HandleImmediateArgs() 2319 StringRef Suffix(Multilib.gccSuffix()); in HandleImmediateArgs()
|
| /src/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | CSKYToolChain.cpp | 26 const Multilib &Multilib, in addMultilibsFilePaths() argument 30 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths() 103 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 105 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
| H A D | RISCVToolchain.cpp | 26 const Multilib &Multilib, in addMultilibsFilePaths() argument 30 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths() 124 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 126 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
| H A D | BareMetal.cpp | 39 Multilib::flags_list Flags; in findRISCVMultilibs() 108 for (const Multilib &M : getOrderedMultilibs()) { in BareMetal() 179 Multilib::flags_list Flags = TC.getMultilibFlags(Args); in findMultilibsFromYAML() 189 for (const Multilib &Multilib : Result.Multilibs) in findMultilibsFromYAML() local 190 ss << "\n" << llvm::join(Multilib.flags(), " "); in findMultilibsFromYAML() 258 static const llvm::SmallVector<Multilib> Default = {Multilib()}; in getOrderedMultilibs() 281 for (const Multilib &M : getOrderedMultilibs()) { in AddClangSystemIncludeArgs() 341 for (const Multilib &M : getOrderedMultilibs()) { in AddClangCXXStdlibIncludeArgs()
|
| H A D | Gnu.cpp | 1005 bool operator()(const Multilib &M) { in operator ()() 1044 static bool findMipsCsMultilibs(const Multilib::flags_list &Flags, in findMipsCsMultilibs() 1096 .setIncludeDirsCallback([](const Multilib &M) { in findMipsCsMultilibs() 1140 Result.BiarchSibling = Multilib(); in findMipsCsMultilibs() 1149 const Multilib::flags_list &Flags, in findMipsAndroidMultilibs() 1194 static bool findMipsMuslMultilibs(const Multilib::flags_list &Flags, in findMipsMuslMultilibs() 1216 MuslMipsMultilibs.setIncludeDirsCallback([](const Multilib &M) { in findMipsMuslMultilibs() 1228 static bool findMipsMtiMultilibs(const Multilib::flags_list &Flags, in findMipsMtiMultilibs() 1300 .setIncludeDirsCallback([](const Multilib &M) { in findMipsMtiMultilibs() 1395 .setIncludeDirsCallback([](const Multilib &M) { in findMipsMtiMultilibs() [all …]
|
| H A D | Gnu.h | 27 llvm::SmallVector<Multilib> SelectedMultilibs; 31 std::optional<Multilib> BiarchSibling; 202 Multilib SelectedMultilib; 205 std::optional<Multilib> BiarchSibling; 236 const Multilib &getMultilib() const { return SelectedMultilib; } in getMultilib() 243 bool getBiarchSibling(Multilib &M) const;
|
| H A D | OHOS.cpp | 35 static bool findOHOSMuslMultilibs(const Multilib::flags_list &Flags, in findOHOSMuslMultilibs() 38 Multilibs.push_back(Multilib()); in findOHOSMuslMultilibs() 43 Multilib("/a7_soft", {}, {}, {"-mcpu=cortex-a7", "-mfloat-abi=soft"})); in findOHOSMuslMultilibs() 46 Multilib("/a7_softfp_neon-vfpv4", {}, {}, in findOHOSMuslMultilibs() 50 Multilib("/a7_hard_neon-vfpv4", {}, {}, in findOHOSMuslMultilibs() 65 Multilib::flags_list Flags; in findOHOSMultilibs()
|
| H A D | Fuchsia.cpp | 265 auto FilePaths = [&](const Multilib &M) -> std::vector<std::string> { in Fuchsia() 275 Multilibs.push_back(Multilib()); in Fuchsia() 307 Multilibs.FilterOut([&](const Multilib &M) { in Fuchsia() 312 Multilib::flags_list Flags; in Fuchsia() 329 Multilib LastSelected = SelectedMultilibs.back(); in Fuchsia() 438 const Multilib &M = SelectedMultilibs.back(); in AddClangCXXStdlibIncludeArgs()
|
| H A D | Linux.cpp | 421 const Multilib &Multilib = GCCInstallation.getMultilib(); in computeSysRoot() local 424 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix()) in computeSysRoot() 430 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str(); in computeSysRoot() 705 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 721 Multilib.includeSuffix(), DriverArgs, CC1Args)) in addLibStdCxxIncludePaths()
|
| H A D | Solaris.cpp | 421 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local 426 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
|
| H A D | OHOS.h | 88 Multilib SelectedMultilib;
|
| H A D | BareMetal.h | 79 llvm::iterator_range<llvm::SmallVector<Multilib>::const_reverse_iterator>;
|
| H A D | CommonArgs.h | 195 Multilib::flags_list &Flags);
|
| H A D | CommonArgs.cpp | 2280 Multilib::flags_list &Flags) { in addMultilibFlag()
|
| /src/lib/clang/libclang/ |
| H A D | Makefile | 374 SRCS_MIN+= Driver/Multilib.cpp
|