Lines Matching refs:P
52 SuppressAccessChecks(Parser &P, bool activate = true)
53 : S(P.getActions()), DiagnosticPool(nullptr) {
101 ParsingDeclRAIIObject(Parser &P, NoParent_t _) in ParsingDeclRAIIObject() argument
102 : Actions(P.getActions()), DiagnosticPool(nullptr) { in ParsingDeclRAIIObject()
107 ParsingDeclRAIIObject(Parser &P, in ParsingDeclRAIIObject() argument
109 : Actions(P.getActions()), DiagnosticPool(parentPool) { in ParsingDeclRAIIObject()
116 ParsingDeclRAIIObject(Parser &P, ParsingDeclRAIIObject *other) in ParsingDeclRAIIObject() argument
117 : Actions(P.getActions()), in ParsingDeclRAIIObject()
179 ParsingDeclSpec(Parser &P) in ParsingDeclSpec() argument
180 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
181 ParsingRAII(P, ParsingDeclRAIIObject::NoParent) {} in ParsingDeclSpec()
182 ParsingDeclSpec(Parser &P, ParsingDeclRAIIObject *RAII) in ParsingDeclSpec() argument
183 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
184 ParsingRAII(P, RAII) {} in ParsingDeclSpec()
204 ParsingDeclarator(Parser &P, const ParsingDeclSpec &DS, in ParsingDeclarator() argument
208 ParsingRAII(P, &DS.getDelayedDiagnosticPool()) {} in ParsingDeclarator()
233 ParsingFieldDeclarator(Parser &P, const ParsingDeclSpec &DS, in ParsingFieldDeclarator() argument
236 ParsingRAII(P, &DS.getDelayedDiagnosticPool()) {} in ParsingFieldDeclarator()
274 Parser &P; variable
278 : P(p), OldVal(P.ColonIsSacred) { in P() function
279 P.ColonIsSacred = Value; in P()
285 P.ColonIsSacred = OldVal; in restore()
296 Parser &P; variable
300 ParsingOpenMPDirectiveRAII(Parser &P, bool Value = true)
301 : P(P), OldVal(P.OpenMPDirectiveParsing) { in P() argument
302 P.OpenMPDirectiveParsing = Value; in P()
307 void restore() { P.OpenMPDirectiveParsing = OldVal; } in restore()
315 Parser &P; variable
319 ParsingOpenACCDirectiveRAII(Parser &P, bool Value = true)
320 : P(P), OldVal(P.OpenACCDirectiveParsing) { in P() argument
321 P.OpenACCDirectiveParsing = Value; in P()
326 void restore() { P.OpenACCDirectiveParsing = OldVal; } in restore()
352 InMessageExpressionRAIIObject(Parser &P, bool Value) in InMessageExpressionRAIIObject() argument
353 : InMessageExpression(P.InMessageExpression), in InMessageExpressionRAIIObject()
354 OldValue(P.InMessageExpression) { in InMessageExpressionRAIIObject()
368 OffsetOfStateRAIIObject(Parser &P, Sema::OffsetOfKind Value) in OffsetOfStateRAIIObject() argument
369 : OffsetOfState(P.OffsetOfState), OldValue(P.OffsetOfState) { in OffsetOfStateRAIIObject()
379 Parser &P; variable
383 : P(p), ParenCount(p.ParenCount), BracketCount(p.BracketCount), in ParenBraceBracketBalancer()
387 P.AngleBrackets.clear(P); in ~ParenBraceBracketBalancer()
388 P.ParenCount = ParenCount; in ~ParenBraceBracketBalancer()
389 P.BracketCount = BracketCount; in ~ParenBraceBracketBalancer()
390 P.BraceCount = BraceCount; in ~ParenBraceBracketBalancer()
421 Parser& P; variable
428 case tok::l_brace: return P.BraceCount; in getDepth()
429 case tok::l_square: return P.BracketCount; in getDepth()
430 case tok::l_paren: return P.ParenCount; in getDepth()
442 P(p), Kind(k), FinalToken(FinalToken)
467 if (!P.Tok.is(Kind)) in consumeOpen()
470 if (getDepth() < P.getLangOpts().BracketDepth) { in consumeOpen()
471 LOpen = (P.*Consumer)(); in consumeOpen()
482 if (P.Tok.is(Close)) { in consumeClose()
483 LClose = (P.*Consumer)(); in consumeClose()
485 } else if (P.Tok.is(tok::semi) && P.NextToken().is(Close)) { in consumeClose()
486 SourceLocation SemiLoc = P.ConsumeToken(); in consumeClose()
487 P.Diag(SemiLoc, diag::err_unexpected_semi) in consumeClose()
489 LClose = (P.*Consumer)(); in consumeClose()