Home
last modified time | relevance | path

Searched refs:Multilibs (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DMultilib.h146 multilib_list Multilibs;
154 MultilibSet(multilib_list &&Multilibs,
157 : Multilibs(std::move(Multilibs)), FlagMatchers(std::move(FlagMatchers)), in Multilibs() argument
160 const multilib_list &getMultilibs() { return Multilibs; } in getMultilibs()
168 const_iterator begin() const { return Multilibs.begin(); } in begin()
169 const_iterator end() const { return Multilibs.end(); } in end()
184 unsigned size() const { return Multilibs.size(); } in size()
H A DMultilibBuilder.h128 multilib_list Multilibs;
H A DToolChain.h199 MultilibSet Multilibs;
305 const MultilibSet &getMultilibs() const { return Multilibs; } in getMultilibs()
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DMultilibBuilder.cpp155 if (Multilibs.empty()) in Either()
156 llvm::append_range(Multilibs, MultilibSegments); in Either()
159 for (const auto &Base : Multilibs) { in Either()
166 Multilibs = Composed; in Either()
181 llvm::erase_if(Multilibs, [&R](const MultilibBuilder &M) { in FilterOut()
189 for (const auto &M : Multilibs) { in makeMultilibSet()
H A DMultilib.cpp87 llvm::erase_if(Multilibs, F); in FilterOut()
91 void MultilibSet::push_back(const Multilib &M) { Multilibs.push_back(M); } in push_back()
234 for (const Multilib &M : llvm::reverse(Multilibs)) { in select()
335 SmallVector<MultilibSerialization> Multilibs; member
446 io.mapRequired("Variants", M.Multilibs); in mapping()
461 for (const MultilibSerialization &Lib : M.Multilibs) { in validate()
488 multilib_list Multilibs; in parseYaml() local
489 Multilibs.reserve(MS.Multilibs.size()); in parseYaml()
490 for (const auto &M : MS.Multilibs) { in parseYaml()
492 Multilibs.emplace_back("", "", "", M.Flags, M.Group, M.Error); in parseYaml()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DOHOS.cpp36 MultilibSet Multilibs; in findOHOSMuslMultilibs() local
37 Multilibs.push_back(Multilib()); in findOHOSMuslMultilibs()
41 Multilibs.push_back( in findOHOSMuslMultilibs()
44 Multilibs.push_back( in findOHOSMuslMultilibs()
48 Multilibs.push_back( in findOHOSMuslMultilibs()
52 if (Multilibs.select(D, Flags, Result.SelectedMultilibs)) { in findOHOSMuslMultilibs()
53 Result.Multilibs = Multilibs; in findOHOSMuslMultilibs()
139 Multilibs = Result.Multilibs; in OHOS()
H A DBareMetal.cpp77 Result.Multilibs = in findRISCVMultilibs()
79 return Result.Multilibs.select(D, Flags, Result.SelectedMultilibs); in findRISCVMultilibs()
111 Result.Multilibs = in findRISCVMultilibs()
113 return Result.Multilibs.select(D, Flags, Result.SelectedMultilibs); in findRISCVMultilibs()
205 static void addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs, in addMultilibsFilePaths() argument
209 if (const auto &PathsCallback = Multilibs.filePathsCallback()) in addMultilibsFilePaths()
227 Multilibs = GCCInstallation.getMultilibs(); in BareMetal()
232 addMultilibsFilePaths(D, Multilibs, SelectedMultilibs.back(), in BareMetal()
275 Result.Multilibs = ErrorOrMultilibSet.get(); in findMultilibsFromYAML()
276 if (Result.Multilibs.select(D, Flags, Result.SelectedMultilibs, in findMultilibsFromYAML()
[all …]
H A DFuchsia.cpp268 Multilibs.push_back(Multilib()); in Fuchsia()
270 Multilibs.push_back(MultilibBuilder("noexcept", {}, {}) in Fuchsia()
275 Multilibs.push_back(MultilibBuilder("asan", {}, {}) in Fuchsia()
279 Multilibs.push_back(MultilibBuilder("asan+noexcept", {}, {}) in Fuchsia()
286 Multilibs.push_back(MultilibBuilder("hwasan", {}, {}) in Fuchsia()
290 Multilibs.push_back(MultilibBuilder("hwasan+noexcept", {}, {}) in Fuchsia()
296 Multilibs.push_back(MultilibBuilder("compat", {}, {}) in Fuchsia()
300 Multilibs.FilterOut([&](const Multilib &M) { in Fuchsia()
318 Multilibs.setFilePathsCallback(FilePaths); in Fuchsia()
320 if (Multilibs.select(D, Flags, SelectedMultilibs)) { in Fuchsia()
[all …]
H A DMipsLinux.cpp30 Multilibs = Result.Multilibs; in MipsLLVMToolChain()
55 const auto &Callback = Multilibs.includeDirsCallback(); in AddClangSystemIncludeArgs()
95 if (const auto &Callback = Multilibs.includeDirsCallback()) { in addLibCxxIncludePaths()
H A DCSKYToolChain.cpp24 static void addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs, in addMultilibsFilePaths() argument
28 if (const auto &PathsCallback = Multilibs.filePathsCallback()) in addMultilibsFilePaths()
39 Multilibs = GCCInstallation.getMultilibs(); in CSKYToolChain()
43 addMultilibsFilePaths(D, Multilibs, SelectedMultilibs.back(), in CSKYToolChain()
H A DGnu.cpp1062 Result.Multilibs = *Candidate; in findMipsCsMultilibs()
1098 Result.Multilibs = MuslMipsMultilibs; in findMipsMuslMultilibs()
1284 Result.Multilibs = *Candidate; in findMipsMtiMultilibs()
1391 Result.Multilibs = *Candidate; in findMipsImgMultilibs()
1458 Result.Multilibs.push_back(Default); in findMIPSMultilibs()
1459 Result.Multilibs.FilterOut(NonExistent); in findMIPSMultilibs()
1461 if (Result.Multilibs.select(D, Flags, Result.SelectedMultilibs)) { in findMIPSMultilibs()
1509 Result.Multilibs = AndroidArmMultilibs; in findAndroidArmMultilibs()
1526 Result.Multilibs.push_back(WithoutExceptions.makeMultilib()); in findMSP430Multilibs()
1527 Result.Multilibs.push_back(WithExceptions.makeMultilib()); in findMSP430Multilibs()
[all …]
H A DGnu.h25 MultilibSet Multilibs; member
215 MultilibSet Multilibs; variable
240 const MultilibSet &getMultilibs() const { return Multilibs; } in getMultilibs()
H A DHurd.cpp75 Multilibs = GCCInstallation.getMultilibs(); in Hurd()
H A DManagarm.cpp68 Multilibs = GCCInstallation.getMultilibs(); in Managarm()
H A DSolaris.cpp394 Multilibs.includeDirsCallback(); in AddClangSystemIncludeArgs()
H A DLinux.cpp215 Multilibs = GCCInstallation.getMultilibs(); in Linux()