Lines Matching refs:Flag
93 for (StringRef Flag : Flags) { in print() local
94 if (Flag.front() == '+') in print()
95 OS << "@" << Flag.substr(1); in print()
102 StringRef Flag(Flags[I]); in isValid() local
103 llvm::StringMap<int>::iterator SI = FlagSet.find(Flag.substr(1)); in isValid()
105 assert(StringRef(Flag).front() == '+' || StringRef(Flag).front() == '-'); in isValid()
108 FlagSet[Flag.substr(1)] = I; in isValid()
119 for (const auto &Flag : Flags) in operator ==() local
120 MyFlags.insert(Flag); in operator ==()
122 for (const auto &Flag : Other.Flags) in operator ==() local
123 if (MyFlags.find(Flag) == MyFlags.end()) in operator ==()
146 for (StringRef Flag : M.flags()) { in Maybe() local
147 if (Flag.front() == '+') in Maybe()
148 Opposite.flags().push_back(("-" + Flag.substr(1)).str()); in Maybe()
274 for (StringRef Flag : Flags) in select() local
275 FlagSet[Flag.substr(1)] = isFlagEnabled(Flag); in select()
278 for (StringRef Flag : M.flags()) { in select() local
279 llvm::StringMap<bool>::const_iterator SI = FlagSet.find(Flag.substr(1)); in select()
281 if (SI->getValue() != isFlagEnabled(Flag)) in select()
287 bool isFlagEnabled(StringRef Flag) const { in select()
288 char Indicator = Flag.front(); in select()