Lines Matching refs:MultilibBuilder
45 MultilibBuilder::MultilibBuilder(StringRef GCC, StringRef OS, StringRef Include) in MultilibBuilder() function in MultilibBuilder
52 MultilibBuilder::MultilibBuilder(StringRef Suffix) in MultilibBuilder() function in MultilibBuilder
53 : MultilibBuilder(Suffix, Suffix, Suffix) {} in MultilibBuilder()
55 MultilibBuilder &MultilibBuilder::gccSuffix(StringRef S) { in gccSuffix()
61 MultilibBuilder &MultilibBuilder::osSuffix(StringRef S) { in osSuffix()
67 MultilibBuilder &MultilibBuilder::includeSuffix(StringRef S) { in includeSuffix()
73 bool MultilibBuilder::isValid() const { in isValid()
89 MultilibBuilder &MultilibBuilder::flag(StringRef Flag, bool Disallow) { in flag()
94 Multilib MultilibBuilder::makeMultilib() const { in makeMultilib()
98 MultilibSetBuilder &MultilibSetBuilder::Maybe(const MultilibBuilder &M) { in Maybe()
99 MultilibBuilder Opposite; in Maybe()
108 MultilibSetBuilder &MultilibSetBuilder::Either(const MultilibBuilder &M1, in Either()
109 const MultilibBuilder &M2) { in Either()
113 MultilibSetBuilder &MultilibSetBuilder::Either(const MultilibBuilder &M1, in Either()
114 const MultilibBuilder &M2, in Either()
115 const MultilibBuilder &M3) { in Either()
119 MultilibSetBuilder &MultilibSetBuilder::Either(const MultilibBuilder &M1, in Either()
120 const MultilibBuilder &M2, in Either()
121 const MultilibBuilder &M3, in Either()
122 const MultilibBuilder &M4) { in Either()
126 MultilibSetBuilder &MultilibSetBuilder::Either(const MultilibBuilder &M1, in Either()
127 const MultilibBuilder &M2, in Either()
128 const MultilibBuilder &M3, in Either()
129 const MultilibBuilder &M4, in Either()
130 const MultilibBuilder &M5) { in Either()
134 static MultilibBuilder compose(const MultilibBuilder &Base, in compose()
135 const MultilibBuilder &New) { in compose()
144 MultilibBuilder Composed(GCCSuffix, OSSuffix, IncludeSuffix); in compose()
146 MultilibBuilder::flags_list &Flags = Composed.flags(); in compose()
155 MultilibSetBuilder::Either(ArrayRef<MultilibBuilder> MultilibSegments) { in Either()
164 MultilibBuilder MO = compose(Base, New); in Either()
185 llvm::erase_if(Multilibs, [&R](const MultilibBuilder &M) { in FilterOut()