Lines Matching refs:Flags
128 /// \brief Translates flags as specified in TokenKinds.def into keyword status
131 unsigned Flags) {
132 if (Flags == KEYALL) return KS_Enabled;
133 if (LangOpts.CPlusPlus && (Flags & KEYCXX)) return KS_Enabled;
134 if (LangOpts.CPlusPlus11 && (Flags & KEYCXX11)) return KS_Enabled;
135 if (LangOpts.C99 && (Flags & KEYC99)) return KS_Enabled;
136 if (LangOpts.GNUKeywords && (Flags & KEYGNU)) return KS_Extension;
137 if (LangOpts.MicrosoftExt && (Flags & KEYMS)) return KS_Extension;
138 if (LangOpts.Borland && (Flags & KEYBORLAND)) return KS_Extension;
139 if (LangOpts.Bool && (Flags & BOOLSUPPORT)) return KS_Enabled;
140 if (LangOpts.Half && (Flags & HALFSUPPORT)) return KS_Enabled;
141 if (LangOpts.WChar && (Flags & WCHARSUPPORT)) return KS_Enabled;
142 if (LangOpts.AltiVec && (Flags & KEYALTIVEC)) return KS_Enabled;
143 if (LangOpts.OpenCL && (Flags & KEYOPENCL)) return KS_Enabled;
144 if (!LangOpts.CPlusPlus && (Flags & KEYNOCXX)) return KS_Enabled;
145 if (LangOpts.C11 && (Flags & KEYC11)) return KS_Enabled;
148 if (LangOpts.ObjC2 && (Flags & KEYARC)) return KS_Enabled;
149 if (LangOpts.ConceptsTS && (Flags & KEYCONCEPTS)) return KS_Enabled;
150 if (LangOpts.ObjC2 && (Flags & KEYOBJC2)) return KS_Enabled;
151 if (LangOpts.Coroutines && (Flags & KEYCOROUTINES)) return KS_Enabled;
152 if (LangOpts.CPlusPlus && (Flags & KEYCXX11)) return KS_Future;
160 tok::TokenKind TokenCode, unsigned Flags,
162 KeywordStatus AddResult = getKeywordStatus(LangOpts, Flags);
165 if (LangOpts.MSVCCompat && (Flags & KEYNOMS18) &&
170 if (LangOpts.OpenCL && (Flags & KEYNOOPENCL))
203 #define KEYWORD(NAME, FLAGS) \
205 FLAGS, LangOpts, *this);
206 #define ALIAS(NAME, TOK, FLAGS) \
208 FLAGS, LangOpts, *this);
218 #define TESTING_KEYWORD(NAME, FLAGS)
235 #define KEYWORD(NAME, FLAGS) \
236 case tok::kw_##NAME: return getKeywordStatus(LangOpts, FLAGS);