Lines Matching refs:Multilib
53 Multilib::Multilib(StringRef GCCSuffix, StringRef OSSuffix, in Multilib() function in Multilib
62 Multilib &Multilib::gccSuffix(StringRef S) { in gccSuffix()
68 Multilib &Multilib::osSuffix(StringRef S) { in osSuffix()
74 Multilib &Multilib::includeSuffix(StringRef S) { in includeSuffix()
80 LLVM_DUMP_METHOD void Multilib::dump() const { in dump()
84 void Multilib::print(raw_ostream &OS) const { in print()
98 bool Multilib::isValid() const { in isValid()
114 bool Multilib::operator==(const Multilib &Other) const { in operator ==()
137 raw_ostream &clang::driver::operator<<(raw_ostream &OS, const Multilib &M) { in operator <<()
142 MultilibSet &MultilibSet::Maybe(const Multilib &M) { in Maybe()
143 Multilib Opposite; in Maybe()
152 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2) { in Either()
156 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2, in Either()
157 const Multilib &M3) { in Either()
161 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2, in Either()
162 const Multilib &M3, const Multilib &M4) { in Either()
166 MultilibSet &MultilibSet::Either(const Multilib &M1, const Multilib &M2, in Either()
167 const Multilib &M3, const Multilib &M4, in Either()
168 const Multilib &M5) { in Either()
172 static Multilib compose(const Multilib &Base, const Multilib &New) { in compose()
181 Multilib Composed(GCCSuffix, OSSuffix, IncludeSuffix); in compose()
183 Multilib::flags_list &Flags = Composed.flags(); in compose()
191 MultilibSet &MultilibSet::Either(ArrayRef<Multilib> MultilibSegments) { in Either()
200 Multilib MO = compose(Base, New); in Either()
227 filterInPlace([&R](const Multilib &M) { return R.match(M.gccSuffix()); }, in FilterOut()
232 void MultilibSet::push_back(const Multilib &M) { Multilibs.push_back(M); } in push_back()
244 bool MultilibSet::select(const Multilib::flags_list &Flags, Multilib &M) const { in select()
252 multilib_list Filtered = filterCopy([&FlagSet](const Multilib &M) { in select()
271 [](const Multilib &a, const Multilib &b) -> bool { in select()