Lines Matching refs:Multilib
28 class Multilib {
40 Multilib(StringRef GCCSuffix = {}, StringRef OSSuffix = {},
52 Multilib &gccSuffix(StringRef S);
63 Multilib &osSuffix(StringRef S);
74 Multilib &includeSuffix(StringRef S);
92 Multilib &flag(StringRef F) { in flag()
109 bool operator==(const Multilib &Other) const;
112 raw_ostream &operator<<(raw_ostream &OS, const Multilib &M);
116 using multilib_list = std::vector<Multilib>;
120 std::function<std::vector<std::string>(const Multilib &M)>;
121 using FilterCallback = llvm::function_ref<bool(const Multilib &)>;
132 MultilibSet &Maybe(const Multilib &M);
135 MultilibSet &Either(const Multilib &M1, const Multilib &M2);
136 MultilibSet &Either(const Multilib &M1, const Multilib &M2,
137 const Multilib &M3);
138 MultilibSet &Either(const Multilib &M1, const Multilib &M2,
139 const Multilib &M3, const Multilib &M4);
140 MultilibSet &Either(const Multilib &M1, const Multilib &M2,
141 const Multilib &M3, const Multilib &M4,
142 const Multilib &M5);
143 MultilibSet &Either(ArrayRef<Multilib> Ms);
152 void push_back(const Multilib &M);
167 bool select(const Multilib::flags_list &Flags, Multilib &M) const;