Home | History | Annotate | Download | only in Parse

Lines Matching defs:PragmaName

496   StringRef PragmaName = Tok.getIdentifierInfo()->getName();
502 PragmaHandler Handler = llvm::StringSwitch<PragmaHandler>(PragmaName)
510 if (!(this->*Handler)(PragmaName, PragmaLocation)) {
519 bool Parser::HandlePragmaMSSection(StringRef PragmaName,
522 PP.Diag(PragmaLocation, diag::warn_pragma_expected_lparen) << PragmaName;
529 << PragmaName;
538 << PragmaName;
555 << PragmaName;
574 << PragmaName << Tok.getIdentifierInfo()->getName();
586 PP.Diag(PragmaLocation, diag::warn_pragma_expected_rparen) << PragmaName;
592 << PragmaName;
600 bool Parser::HandlePragmaMSSegment(StringRef PragmaName,
603 PP.Diag(PragmaLocation, diag::warn_pragma_expected_lparen) << PragmaName;
618 << PragmaName;
633 << PragmaName;
638 PP.Diag(PragmaLocation, diag::warn_pragma_expected_punc) << PragmaName;
651 PP.Diag(PragmaLocation, DiagID) << PragmaName;
660 << PragmaName;
668 PP.Diag(PragmaLocation, diag::warn_pragma_expected_rparen) << PragmaName;
674 << PragmaName;
679 SegmentName, PragmaName);
684 bool Parser::HandlePragmaMSInitSeg(StringRef PragmaName,
692 PragmaName))
724 << PragmaName;
731 PP.Diag(PragmaLocation, diag::warn_pragma_expected_init_seg) << PragmaName;
736 PragmaName) ||
738 PragmaName))
746 Token PragmaName;
753 static std::string PragmaLoopHintString(Token PragmaName, Token Option) {
755 if (PragmaName.getIdentifierInfo()->getName() == "loop") {
759 assert(PragmaName.getIdentifierInfo()->getName() == "unroll" &&
771 IdentifierInfo *PragmaNameInfo = Info->PragmaName.getIdentifierInfo();
773 Actions.Context, Info->PragmaName.getLocation(), PragmaNameInfo);
792 Hint.Range = Info->PragmaName.getLocation();
834 << PragmaLoopHintString(Info->PragmaName, Info->Option);
848 << PragmaLoopHintString(Info->PragmaName, Info->Option);
863 Hint.Range = SourceRange(Info->PragmaName.getLocation(),
1894 static bool ParseLoopHintValue(Preprocessor &PP, Token &Tok, Token PragmaName,
1934 Info.PragmaName = PragmaName;
1983 Token PragmaName = Tok;
2021 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, /*ValueInParens=*/true,
2029 LoopHintTok.setLocation(PragmaName.getLocation());
2030 LoopHintTok.setAnnotationEndLoc(PragmaName.getLocation());
2071 Token PragmaName = Tok;
2076 Info->PragmaName = PragmaName;
2078 } else if (PragmaName.getIdentifierInfo()->getName() == "nounroll") {
2092 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, ValueInParens, *Info))
2112 TokenArray[0].setLocation(PragmaName.getLocation());
2113 TokenArray[0].setAnnotationEndLoc(PragmaName.getLocation());