reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Parse/ParseOpenMP.cpp
  828   const Token &Tok = P.getCurToken();
  831     P.Diag(Tok.getLocation(), diag::warn_omp_declare_variant_cs_name_expected)
  834     while (!P.SkipUntil(tok::r_brace, tok::r_paren,
  840   StringRef CtxSelectorName = P.getPreprocessor().getSpelling(Tok, Buffer);
  845     P.Diag(Tok.getLocation(), diag::err_omp_declare_variant_ctx_mutiple_use)
  847     P.Diag(Res.first->getValue(), diag::note_omp_declare_variant_ctx_used_here)
  854   (void)P.ConsumeToken();
  858     BalancedDelimiterTracker T(P, tok::l_paren, tok::annot_pragma_openmp_end);
  861     const ExprResult Score = parseContextScore(P);
  868         VendorName = P.getPreprocessor().getSpelling(P.getCurToken(), Buffer);
  868         VendorName = P.getPreprocessor().getSpelling(P.getCurToken(), Buffer);
  869         (void)P.ConsumeToken();
  873         P.Diag(Tok.getLocation(), diag::err_omp_declare_variant_item_expected)
  878       if (!P.TryConsumeToken(tok::comma) && Tok.isNot(tok::r_paren)) {
  879         P.Diag(Tok, diag::err_expected_punc)
  897     P.Diag(Tok.getLocation(), diag::warn_omp_declare_variant_cs_name_expected)
  900     while (!P.SkipUntil(tok::r_brace, tok::r_paren,