Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Driver/
H A DMultilib.h109 multilib_list Multilibs;
116 MultilibSet(multilib_list &&Multilibs,
118 : Multilibs(Multilibs), FlagMatchers(FlagMatchers) {} in Multilibs() argument
120 const multilib_list &getMultilibs() { return Multilibs; } in getMultilibs()
128 const_iterator begin() const { return Multilibs.begin(); } in begin()
129 const_iterator end() const { return Multilibs.end(); } in end()
135 unsigned size() const { return Multilibs.size(); } in size()
H A DMultilibBuilder.h128 multilib_list Multilibs;
H A DToolChain.h193 MultilibSet Multilibs;
293 const MultilibSet &getMultilibs() const { return Multilibs; } in getMultilibs()
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/
H A DMultilib.cpp91 llvm::erase_if(Multilibs, F); in FilterOut()
95 void MultilibSet::push_back(const Multilib &M) { Multilibs.push_back(M); } in push_back()
104 for (const Multilib &M : llvm::reverse(Multilibs)) { in select()
200 std::vector<MultilibSerialization> Multilibs; member
251 io.mapRequired("Variants", M.Multilibs); in mapping()
264 for (const MultilibSerialization &Lib : M.Multilibs) { in validate()
295 multilib_list Multilibs; in LLVM_YAML_IS_SEQUENCE_VECTOR() local
296 Multilibs.reserve(MS.Multilibs.size()); in LLVM_YAML_IS_SEQUENCE_VECTOR()
297 for (const auto &M : MS.Multilibs) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
305 Multilibs.emplace_back(Dir, Dir, Dir, M.Flags, M.Group); in LLVM_YAML_IS_SEQUENCE_VECTOR()
[all …]
H A DMultilibBuilder.cpp158 if (Multilibs.empty()) in Either()
159 Multilibs.insert(Multilibs.end(), MultilibSegments.begin(), in Either()
163 for (const auto &Base : Multilibs) { in Either()
170 Multilibs = Composed; in Either()
185 llvm::erase_if(Multilibs, [&R](const MultilibBuilder &M) { in FilterOut()
193 for (const auto &M : Multilibs) { in makeMultilibSet()
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DOHOS.cpp37 MultilibSet Multilibs; in findOHOSMuslMultilibs() local
38 Multilibs.push_back(Multilib()); in findOHOSMuslMultilibs()
42 Multilibs.push_back( in findOHOSMuslMultilibs()
45 Multilibs.push_back( in findOHOSMuslMultilibs()
49 Multilibs.push_back( in findOHOSMuslMultilibs()
53 if (Multilibs.select(Flags, Result.SelectedMultilibs)) { in findOHOSMuslMultilibs()
54 Result.Multilibs = Multilibs; in findOHOSMuslMultilibs()
138 Multilibs = Result.Multilibs; in OHOS()
H A DFuchsia.cpp274 Multilibs.push_back(Multilib()); in Fuchsia()
276 Multilibs.push_back(MultilibBuilder("noexcept", {}, {}) in Fuchsia()
281 Multilibs.push_back(MultilibBuilder("asan", {}, {}) in Fuchsia()
285 Multilibs.push_back(MultilibBuilder("asan+noexcept", {}, {}) in Fuchsia()
292 Multilibs.push_back(MultilibBuilder("hwasan", {}, {}) in Fuchsia()
296 Multilibs.push_back(MultilibBuilder("hwasan+noexcept", {}, {}) in Fuchsia()
302 Multilibs.push_back(MultilibBuilder("compat", {}, {}) in Fuchsia()
306 Multilibs.FilterOut([&](const Multilib &M) { in Fuchsia()
324 Multilibs.setFilePathsCallback(FilePaths); in Fuchsia()
326 if (Multilibs.select(Flags, SelectedMultilibs)) { in Fuchsia()
[all …]
H A DBareMetal.cpp59 Result.Multilibs = in findRISCVMultilibs()
61 return Result.Multilibs.select(Flags, Result.SelectedMultilibs); in findRISCVMultilibs()
93 Result.Multilibs = in findRISCVMultilibs()
95 return Result.Multilibs.select(Flags, Result.SelectedMultilibs); in findRISCVMultilibs()
186 Result.Multilibs = ErrorOrMultilibSet.get(); in findMultilibsFromYAML()
187 if (Result.Multilibs.select(Flags, Result.SelectedMultilibs)) in findMultilibsFromYAML()
191 for (const Multilib &Multilib : Result.Multilibs) in findMultilibsFromYAML()
226 Multilibs = Result.Multilibs; in findMultilibs()
233 Multilibs = Result.Multilibs; in findMultilibs()
H A DMipsLinux.cpp32 Multilibs = Result.Multilibs; in MipsLLVMToolChain()
57 const auto &Callback = Multilibs.includeDirsCallback(); in AddClangSystemIncludeArgs()
98 if (const auto &Callback = Multilibs.includeDirsCallback()) { in addLibCxxIncludePaths()
H A DCSKYToolChain.cpp25 static void addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs, in addMultilibsFilePaths() argument
29 if (const auto &PathsCallback = Multilibs.filePathsCallback()) in addMultilibsFilePaths()
40 Multilibs = GCCInstallation.getMultilibs(); in CSKYToolChain()
44 addMultilibsFilePaths(D, Multilibs, SelectedMultilibs.back(), in CSKYToolChain()
H A DRISCVToolchain.cpp25 static void addMultilibsFilePaths(const Driver &D, const MultilibSet &Multilibs, in addMultilibsFilePaths() argument
29 if (const auto &PathsCallback = Multilibs.filePathsCallback()) in addMultilibsFilePaths()
55 Multilibs = GCCInstallation.getMultilibs(); in RISCVToolChain()
59 addMultilibsFilePaths(D, Multilibs, SelectedMultilibs.back(), in RISCVToolChain()
H A DGnu.cpp1136 Result.Multilibs = *Candidate; in findMipsCsMultilibs()
1183 Result.Multilibs = *MS; in findMipsAndroidMultilibs()
1402 Result.Multilibs = *Candidate; in findMipsMtiMultilibs()
1508 Result.Multilibs = *Candidate; in findMipsImgMultilibs()
1577 Result.Multilibs.push_back(Default); in findMIPSMultilibs()
1721 Result.Multilibs = CSKYMultilibs; in findCSKYMultilibs()
1896 Result.Multilibs = RISCVMultilibs; in findRISCVBareMetalMultilibs()
2045 Result.Multilibs.push_back(Alt64); in findBiarchMultilibs()
2046 Result.Multilibs.push_back(Alt32); in findBiarchMultilibs()
2047 Result.Multilibs.push_back(Altx32); in findBiarchMultilibs()
[all …]
H A DGnu.h24 MultilibSet Multilibs; member
214 MultilibSet Multilibs; variable
239 const MultilibSet &getMultilibs() const { return Multilibs; } in getMultilibs()
H A DHurd.cpp75 Multilibs = GCCInstallation.getMultilibs(); in Hurd()
H A DSolaris.cpp397 Multilibs.includeDirsCallback(); in AddClangSystemIncludeArgs()
H A DLinux.cpp219 Multilibs = GCCInstallation.getMultilibs(); in Linux()