Lines Matching defs:PragmaName
113 Token PragmaName = Tok;
116 << PragmaName.getIdentifierInfo()->getName();
314 StringRef PragmaName = FirstToken.getIdentifierInfo()->getName();
317 << PragmaName;
325 << PragmaName;
347 << PragmaName;
354 << PragmaName;
1038 StringRef PragmaName = Tok.getIdentifierInfo()->getName();
1045 llvm::StringSwitch<PragmaHandler>(PragmaName)
1057 if (!(this->*Handler)(PragmaName, PragmaLocation)) {
1066 bool Parser::HandlePragmaMSSection(StringRef PragmaName,
1069 PP.Diag(PragmaLocation, diag::warn_pragma_expected_lparen) << PragmaName;
1076 << PragmaName;
1085 << PragmaName;
1102 << PragmaName;
1121 << PragmaName << Tok.getIdentifierInfo()->getName();
1133 PP.Diag(PragmaLocation, diag::warn_pragma_expected_rparen) << PragmaName;
1139 << PragmaName;
1147 bool Parser::HandlePragmaMSSegment(StringRef PragmaName,
1150 PP.Diag(PragmaLocation, diag::warn_pragma_expected_lparen) << PragmaName;
1165 << PragmaName;
1180 << PragmaName;
1185 PP.Diag(PragmaLocation, diag::warn_pragma_expected_punc) << PragmaName;
1198 PP.Diag(PragmaLocation, DiagID) << PragmaName;
1207 << PragmaName;
1215 PP.Diag(PragmaLocation, diag::warn_pragma_expected_rparen) << PragmaName;
1221 << PragmaName;
1226 SegmentName, PragmaName);
1231 bool Parser::HandlePragmaMSInitSeg(StringRef PragmaName,
1239 PragmaName))
1271 << PragmaName;
1278 PP.Diag(PragmaLocation, diag::warn_pragma_expected_init_seg) << PragmaName;
1283 PragmaName) ||
1285 PragmaName))
1296 StringRef PragmaName, SourceLocation PragmaLocation) {
1298 PragmaName))
1308 PragmaName))
1327 << PragmaName;
1334 PragmaName))
1338 PragmaName))
1345 bool Parser::HandlePragmaMSAllocText(StringRef PragmaName,
1349 PragmaName))
1360 << PragmaName;
1369 << PragmaName;
1374 PragmaName))
1381 << PragmaName;
1395 PragmaName) ||
1397 PragmaName))
1404 static std::string PragmaLoopHintString(Token PragmaName, Token Option) {
1405 StringRef Str = PragmaName.getIdentifierInfo()->getName();
1421 IdentifierInfo *PragmaNameInfo = Info->PragmaName.getIdentifierInfo();
1423 Actions.Context, Info->PragmaName.getLocation(), PragmaNameInfo);
1444 Hint.Range = Info->PragmaName.getLocation();
1510 << PragmaLoopHintString(Info->PragmaName, Info->Option);
1527 << PragmaLoopHintString(Info->PragmaName, Info->Option);
1566 << PragmaLoopHintString(Info->PragmaName, Info->Option);
1592 << PragmaLoopHintString(Info->PragmaName, Info->Option);
1608 Hint.Range = SourceRange(Info->PragmaName.getLocation(),
3020 Token PragmaName = Tok;
3023 << PragmaName.getIdentifierInfo()->getName();
3324 Token PragmaName = Tok;
3443 FPTok.setLocation(PragmaName.getLocation());
3444 FPTok.setAnnotationEndLoc(PragmaName.getLocation());
3458 Token PragmaName = Tok;
3462 << PragmaName.getIdentifierInfo()->getName();
3469 << PragmaName.getIdentifierInfo()->getName();
3538 static bool ParseLoopHintValue(Preprocessor &PP, Token &Tok, Token PragmaName,
3575 Info.PragmaName = PragmaName;
3632 Token PragmaName = Tok;
3674 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, /*ValueInParens=*/true,
3683 LoopHintTok.setAnnotationEndLoc(PragmaName.getLocation());
3727 Token PragmaName = Tok;
3732 Info->PragmaName = PragmaName;
3734 } else if (PragmaName.getIdentifierInfo()->getName() == "nounroll" ||
3735 PragmaName.getIdentifierInfo()->getName() == "nounroll_and_jam") {
3737 << PragmaName.getIdentifierInfo()->getName();
3749 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, ValueInParens, *Info))
3770 TokenArray[0].setAnnotationEndLoc(PragmaName.getLocation());
3826 bool Parser::HandlePragmaMSFunction(StringRef PragmaName,
3831 PragmaName))
3852 PragmaName) ||
3854 PragmaName))
3862 bool Parser::HandlePragmaMSOptimize(StringRef PragmaName,
3866 PragmaName))
3870 PP.Diag(PragmaLocation, diag::warn_pragma_expected_string) << PragmaName;
3879 << PragmaName;
3884 PragmaName))
3889 << PragmaName << /*Expected=*/true << "'on' or 'off'";
3895 << PP.getSpelling(Tok) << PragmaName << /*Expected=*/true
3903 PragmaName))
3909 << OptimizationList->getString() << PragmaName << /*Expected=*/true
3915 PragmaName))