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(),
2994 Token PragmaName = Tok;
2997 << PragmaName.getIdentifierInfo()->getName();
3298 Token PragmaName = Tok;
3417 FPTok.setLocation(PragmaName.getLocation());
3418 FPTok.setAnnotationEndLoc(PragmaName.getLocation());
3432 Token PragmaName = Tok;
3436 << PragmaName.getIdentifierInfo()->getName();
3443 << PragmaName.getIdentifierInfo()->getName();
3512 static bool ParseLoopHintValue(Preprocessor &PP, Token &Tok, Token PragmaName,
3549 Info.PragmaName = PragmaName;
3606 Token PragmaName = Tok;
3648 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, /*ValueInParens=*/true,
3657 LoopHintTok.setAnnotationEndLoc(PragmaName.getLocation());
3701 Token PragmaName = Tok;
3706 Info->PragmaName = PragmaName;
3708 } else if (PragmaName.getIdentifierInfo()->getName() == "nounroll" ||
3709 PragmaName.getIdentifierInfo()->getName() == "nounroll_and_jam") {
3711 << PragmaName.getIdentifierInfo()->getName();
3723 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, ValueInParens, *Info))
3744 TokenArray[0].setAnnotationEndLoc(PragmaName.getLocation());
3800 bool Parser::HandlePragmaMSFunction(StringRef PragmaName,
3805 PragmaName))
3826 PragmaName) ||
3828 PragmaName))
3836 bool Parser::HandlePragmaMSOptimize(StringRef PragmaName,
3840 PragmaName))
3844 PP.Diag(PragmaLocation, diag::warn_pragma_expected_string) << PragmaName;
3853 << PragmaName;
3858 PragmaName))
3863 << PragmaName << /*Expected=*/true << "'on' or 'off'";
3869 << PP.getSpelling(Tok) << PragmaName << /*Expected=*/true
3877 PragmaName))
3883 << OptimizationList->getString() << PragmaName << /*Expected=*/true
3889 PragmaName))