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