Lines Matching refs:PP
49 const LangOptions &LangOpts = PP.getLangOpts(); in IsIdentifierStringPrefix()
54 SourceManager &SM = PP.getSourceManager(); in IsIdentifierStringPrefix()
63 unsigned length = PP.getSpelling(Tok, TokPtr); in IsIdentifierStringPrefix()
67 return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus11); in IsIdentifierStringPrefix()
70 TokenConcatenation::TokenConcatenation(Preprocessor &pp) : PP(pp) { in TokenConcatenation()
90 if (PP.getLangOpts().CPlusPlus11) { in TokenConcatenation()
103 if (PP.getLangOpts().CPlusPlus1z) in TokenConcatenation()
125 static char GetFirstChar(Preprocessor &PP, const Token &Tok) { in GetFirstChar() argument
133 SourceManager &SM = PP.getSourceManager(); in GetFirstChar()
139 PP.getSpelling(Tok, TokPtr); in GetFirstChar()
142 return PP.getSpelling(Tok)[0]; in GetFirstChar()
163 SourceManager &SM = PP.getSourceManager(); in AvoidConcat()
203 FirstChar = GetFirstChar(PP, Tok); in AvoidConcat()
223 if (!PP.getLangOpts().CPlusPlus11) in AvoidConcat()
239 return GetFirstChar(PP, Tok) != '.'; in AvoidConcat()
262 (PP.getLangOpts().CPlusPlus && FirstChar == '*'); in AvoidConcat()
281 (PP.getLangOpts().CPlusPlus && FirstChar == ':'); in AvoidConcat()
285 return PP.getLangOpts().CPlusPlus && FirstChar == '*'; in AvoidConcat()