Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Driver/
H A DMultilib.h32 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 DMultilibBuilder.h82 Multilib makeMultilib() const;
H A DToolChain.h194 llvm::SmallVector<Multilib> SelectedMultilibs;
295 const llvm::SmallVector<Multilib> &getSelectedMultilibs() const { in getSelectedMultilibs()
309 Multilib::flags_list getMultilibFlags(const llvm::opt::ArgList &) const;
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/
H A DMultilib.cpp32 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 DMultilibBuilder.cpp94 Multilib MultilibBuilder::makeMultilib() const { in makeMultilib()
95 return Multilib(GCCSuffix, OSSuffix, IncludeSuffix, Flags); in makeMultilib()
H A DToolChain.cpp181 Multilib::flags_list &Result) { in getAArch64MultilibFlags()
201 Multilib::flags_list &Result) { in getARMMultilibFlags()
243 Multilib::flags_list
H A DDriver.cpp2252 for (const Multilib &Multilib : TC.getMultilibs()) in HandleImmediateArgs() local
2253 llvm::outs() << Multilib << "\n"; in HandleImmediateArgs()
2258 Multilib::flags_list ArgFlags = TC.getMultilibFlags(C.getArgs()); in HandleImmediateArgs()
2269 for (const Multilib &Multilib : TC.getSelectedMultilibs()) { in HandleImmediateArgs() local
2270 if (Multilib.gccSuffix().empty()) in HandleImmediateArgs()
2273 StringRef Suffix(Multilib.gccSuffix()); in HandleImmediateArgs()
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DCSKYToolChain.cpp26 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 DRISCVToolchain.cpp26 const Multilib &Multilib, in addMultilibsFilePaths() argument
30 for (const auto &Path : PathsCallback(Multilib)) in addMultilibsFilePaths()
119 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
121 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
H A DBareMetal.cpp39 Multilib::flags_list Flags; in findRISCVMultilibs()
110 for (const Multilib &M : getOrderedMultilibs()) { in BareMetal()
181 Multilib::flags_list Flags = TC.getMultilibFlags(Args); in findMultilibsFromYAML()
191 for (const Multilib &Multilib : Result.Multilibs) in findMultilibsFromYAML() local
192 ss << "\n" << llvm::join(Multilib.flags(), " "); in findMultilibsFromYAML()
260 static const llvm::SmallVector<Multilib> Default = {Multilib()}; in getOrderedMultilibs()
278 for (const Multilib &M : getOrderedMultilibs()) { in AddClangSystemIncludeArgs()
305 for (const Multilib &M : getOrderedMultilibs()) { in AddClangCXXStdlibIncludeArgs()
H A DGnu.cpp1527 Multilib::flags_list Flags; in findMIPSMultilibs()
1576 Multilib Default; in findMIPSMultilibs()
1613 Multilib::flags_list Flags; in findAndroidArmMultilibs()
1649 Multilib::flags_list Flags; in findMSP430Multilibs()
1672 Multilib::flags_list Flags; in findCSKYMultilibs()
1742 Multilib::flags_list NewFlags; in selectRISCVMultilib()
1880 Multilib::flags_list Flags; in findRISCVBareMetalMultilibs()
1924 Multilib::flags_list Flags; in findRISCVMultilibs()
2052 Multilib::flags_list Flags; in findBiarchMultilibs()
3227 const Multilib &Multilib = GCCInstallation.getMultilib(); in AddMultiarchPaths() local
[all …]
H A DGnu.h27 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 DOHOS.cpp35 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 DFuchsia.cpp264 auto FilePaths = [&](const Multilib &M) -> std::vector<std::string> { in Fuchsia()
274 Multilibs.push_back(Multilib()); in Fuchsia()
306 Multilibs.FilterOut([&](const Multilib &M) { in Fuchsia()
311 Multilib::flags_list Flags; in Fuchsia()
328 Multilib LastSelected = SelectedMultilibs.back(); in Fuchsia()
H A DLinux.cpp410 const Multilib &Multilib = GCCInstallation.getMultilib(); in computeSysRoot() local
413 (InstallDir + "/../../../../" + TripleStr + "/libc" + Multilib.osSuffix()) in computeSysRoot()
419 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str(); in computeSysRoot()
697 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
713 Multilib.includeSuffix(), DriverArgs, CC1Args)) in addLibStdCxxIncludePaths()
H A DSolaris.cpp421 const Multilib &Multilib = GCCInstallation.getMultilib(); in addLibStdCxxIncludePaths() local
426 TripleStr, Multilib.includeSuffix(), DriverArgs, in addLibStdCxxIncludePaths()
H A DOHOS.h88 Multilib SelectedMultilib;
H A DBareMetal.h79 llvm::iterator_range<llvm::SmallVector<Multilib>::const_reverse_iterator>;
H A DCommonArgs.h195 Multilib::flags_list &Flags);
H A DCommonArgs.cpp2276 Multilib::flags_list &Flags) { in addMultilibFlag()
/freebsd-14.2/lib/clang/libclang/
H A DMakefile348 SRCS_MIN+= Driver/Multilib.cpp