Lines Matching defs:PP
48 const LangOptions &LangOpts = PP.getLangOpts();
53 SourceManager &SM = PP.getSourceManager();
62 unsigned length = PP.getSpelling(Tok, TokPtr);
66 return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus11);
69 TokenConcatenation::TokenConcatenation(const Preprocessor &pp) : PP(pp) {
89 if (PP.getLangOpts().CPlusPlus11) {
102 if (PP.getLangOpts().CPlusPlus17)
106 if (PP.getLangOpts().CPlusPlus2a)
128 static char GetFirstChar(const Preprocessor &PP, const Token &Tok) {
136 SourceManager &SM = PP.getSourceManager();
142 PP.getSpelling(Tok, TokPtr);
145 return PP.getSpelling(Tok)[0];
171 SourceManager &SM = PP.getSourceManager();
211 FirstChar = GetFirstChar(PP, Tok);
231 if (!PP.getLangOpts().CPlusPlus11)
247 return GetFirstChar(PP, Tok) != '.';
270 (PP.getLangOpts().CPlusPlus && FirstChar == '*');
289 (PP.getLangOpts().CPlusPlus && FirstChar == ':');
293 return PP.getLangOpts().CPlusPlus && FirstChar == '*';
295 return PP.getLangOpts().CPlusPlus2a && FirstChar == '>';