Lines Matching refs:PP

507                                            Preprocessor &PP)
508 : PP(PP), ThisTokBegin(TokSpelling.begin()), ThisTokEnd(TokSpelling.end()) {
538 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin),
560 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent - ThisTokBegin),
608 if (PP.getLangOpts().MicrosoftExt) {
659 if (PP.getLangOpts().CPlusPlus1y && *s == 'i')
676 if (isValidUDSuffix(PP.getLangOpts(), UDSuffixBuf)) {
691 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, SuffixBegin - ThisTokBegin),
700 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc,
742 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Pos - ThisTokBegin),
778 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin),
794 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin),
802 if (!PP.getLangOpts().HexFloats)
803 PP.Diag(TokLoc, diag::ext_hexconstant_invalid);
805 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
815 PP.Diag(TokLoc,
816 PP.getLangOpts().CPlusPlus1y
818 : PP.getLangOpts().CPlusPlus
828 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
858 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
883 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin),
1024 SourceLocation Loc, Preprocessor &PP,
1060 assert(PP.getTargetInfo().getCharWidth() == 8 &&
1062 assert(PP.getTargetInfo().getIntWidth() <= 64 &&
1063 (PP.getTargetInfo().getIntWidth() & 7) == 0 &&
1065 assert(PP.getTargetInfo().getWCharWidth() <= 64 &&
1079 0xFFFFFFFFu >> (32-PP.getTargetInfo().getWCharWidth());
1110 PP.Diag(Loc, Msg);
1123 PP.Diag(Loc, diag::err_character_too_large);
1134 FullSourceLoc(Loc, PP.getSourceManager()),
1135 &PP.getDiagnostics(), PP.getLangOpts(), true)) {
1139 PP.Diag(Loc, diag::err_character_too_large);
1145 unsigned CharWidth = getCharWidth(Kind, PP.getTargetInfo());
1148 FullSourceLoc(Loc,PP.getSourceManager()),
1149 CharWidth, &PP.getDiagnostics(), PP.getLangOpts());
1157 PP.Diag(Loc, diag::warn_extraneous_char_constant);
1159 PP.Diag(Loc, diag::ext_four_char_character_literal);
1161 PP.Diag(Loc, diag::ext_multichar_character_literal);
1163 PP.Diag(Loc, diag::err_multichar_utf_character_literal);
1169 llvm::APInt LitVal(PP.getTargetInfo().getIntWidth(), 0);
1188 PP.Diag(Loc, diag::warn_char_constant_too_large);
1199 PP.getLangOpts().CharIsSigned)
1259 Preprocessor &PP, bool Complain)
1260 : SM(PP.getSourceManager()), Features(PP.getLangOpts()),
1261 Target(PP.getTargetInfo()), Diags(Complain ? &PP.getDiagnostics() :nullptr),