Lines Matching full:actions
162 LHS = Actions.ActOnUnaryOp(getCurScope(), ExtLoc, tok::kw___extension__,
172 Actions.CodeCompletion().CodeCompleteExpression(
191 Actions.CodeCompletion().CodeCompleteExpression(
224 assert(Actions.ExprEvalContexts.back().Context ==
230 return Actions.ActOnConstantExpression(Res);
239 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated);
245 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated);
248 Actions.ExprEvalContexts.back().InConditionallyConstantEvaluateContext = true;
254 Actions, Sema::ExpressionEvaluationContext::ConstantEvaluated);
257 return Actions.ActOnCaseExpr(CaseLoc, Res);
268 Actions, Sema::ExpressionEvaluationContext::Unevaluated);
271 if (Res.isUsable() && !Actions.CheckConstraintExpression(Res.get())) {
272 Actions.CorrectDelayedTyposInExpr(Res);
290 Actions, Sema::ExpressionEvaluationContext::Unevaluated);
333 Actions.CheckConstraintExpression(E.get(), Tok, &PossibleNonPrimary,
342 Actions.CorrectDelayedTyposInExpr(E);
354 Actions.CorrectDelayedTyposInExpr(LHS);
357 ExprResult Op = Actions.ActOnBinOp(getCurScope(), LogicalAndLoc,
360 Actions.CorrectDelayedTyposInExpr(RHS);
361 Actions.CorrectDelayedTyposInExpr(LHS);
389 Actions.CorrectDelayedTyposInExpr(LHS);
392 ExprResult Op = Actions.ActOnBinOp(getCurScope(), LogicalOrLoc,
395 Actions.CorrectDelayedTyposInExpr(RHS);
396 Actions.CorrectDelayedTyposInExpr(LHS);
502 << Actions.getExprRange(TernaryMiddle.get());
522 Actions.CorrectDelayedTyposInExpr(LHS);
557 PreferredType.enterBinary(Actions, Tok.getLocation(), LHS.get(),
582 Actions.CorrectDelayedTyposInExpr(LHS);
584 TernaryMiddle = Actions.CorrectDelayedTyposInExpr(TernaryMiddle);
604 << /*LHS*/0 << PP.getSpelling(Tok) << Actions.getExprRange(RHS.get());
619 Actions.CorrectDelayedTyposInExpr(LHS);
621 TernaryMiddle = Actions.CorrectDelayedTyposInExpr(TernaryMiddle);
632 << Actions.getExprRange(RHS.get());
636 << Actions.getExprRange(RHS.get());
641 << Actions.getExprRange(RHS.get());
656 SourceRange(Actions.getExprRange(LHS.get()).getBegin(),
657 Actions.getExprRange(RHS.get()).getEnd()));
660 Actions.ActOnBinOp(getCurScope(), OpToken.getLocation(),
663 BinOp = Actions.CreateRecoveryExpr(LHS.get()->getBeginLoc(),
669 ExprResult CondOp = Actions.ActOnConditionalOp(
679 CondOp = Actions.CreateRecoveryExpr(LHS.get()->getBeginLoc(),
693 Actions.CorrectDelayedTyposInExpr(OrigLHS);
694 Actions.CorrectDelayedTyposInExpr(TernaryMiddle);
695 Actions.CorrectDelayedTyposInExpr(RHS);
861 return Actions.ActOnUnaryExprOrTypeTraitExpr(
1128 Res = Actions.ActOnNumericConstant(Tok, /*UDLScope*/getCurScope());
1149 Res = Actions.ActOnCXXNullPtrLiteral(ConsumeToken());
1156 Res = Actions.ActOnNameClassifiedAsOverloadSet(getCurScope(), Res.get());
1246 (Actions.getTypeName(II, ILoc, getCurScope()) ||
1253 Actions.CodeCompletion().CodeCompleteObjCClassPropertyRefExpr(
1266 Res = Actions.ObjC().ActOnClassPropertyRefExpr(II, PropertyName, ILoc,
1296 if (ParsedType Typ = Actions.getTypeName(II, ILoc, getCurScope()))
1305 Actions.getASTContext().getPrintingPolicy());
1309 TypeResult Ty = Actions.ActOnTypeName(DeclaratorInfo);
1343 Res = Actions.ActOnIdExpression(
1365 Res = Actions.ActOnCharacterConstant(Tok, /*UDLScope*/getCurScope());
1381 Res = Actions.ActOnPredefinedExpr(Tok.getLocation(), SavedKind);
1416 Res = Actions.ActOnGNUNullExpr(ConsumeToken());
1430 PreferredType.enterUnary(Actions, Tok.getLocation(), SavedTok.getKind(),
1448 Res = Actions.ActOnUnaryOp(getCurScope(), SavedTok.getLocation(),
1451 Res = Actions.CreateRecoveryExpr(SavedTok.getLocation(),
1461 PreferredType.enterUnary(Actions, Tok.getLocation(), tok::amp, SavedLoc);
1466 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Arg);
1468 Res = Actions.CreateRecoveryExpr(Tok.getLocation(), Arg->getEndLoc(),
1484 PreferredType.enterUnary(Actions, Tok.getLocation(), SavedKind, SavedLoc);
1488 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Arg,
1491 Res = Actions.CreateRecoveryExpr(SavedLoc, Arg->getEndLoc(), Arg);
1502 Res = Actions.ActOnCoawaitExpr(getCurScope(), CoawaitLoc, Res.get());
1514 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
1548 LabelDecl *LD = Actions.LookupOrCreateLabel(Tok.getIdentifierInfo(),
1550 Res = Actions.ActOnAddrLabel(AmpAmpLoc, Tok.getLocation(), LD);
1599 Actions.getASTContext().getPrintingPolicy());
1603 TypeResult Ty = Actions.ActOnTypeName(DeclaratorInfo);
1806 Actions, Sema::ExpressionEvaluationContext::Unevaluated);
1812 Res = Actions.ActOnNoexceptExpr(KeyLoc, T.getOpenLocation(), Res.get(),
1852 Actions.CodeCompletion().CodeCompleteExpression(
1997 Actions.CodeCompletion().CodeCompletePostfixExpression(
2030 (void)Actions.CorrectDelayedTyposInExpr(LHS);
2040 PreferredType.enterSubscript(Actions, Tok.getLocation(), LHS.get());
2056 LHS = Actions.CorrectDelayedTyposInExpr(LHS);
2057 Idx = Actions.CorrectDelayedTyposInExpr(Idx);
2065 LHS = Actions.CorrectDelayedTyposInExpr(LHS);
2081 Length = Actions.CorrectDelayedTyposInExpr(ParseExpression());
2092 Length = Actions.CorrectDelayedTyposInExpr(Length);
2108 LHS = Actions.CorrectDelayedTyposInExpr(LHS);
2120 LHS = Actions.OpenACC().ActOnArraySectionExpr(
2124 LHS = Actions.OpenMP().ActOnOMPArraySectionExpr(
2130 LHS = Actions.ActOnArraySubscriptExpr(getCurScope(), LHS.get(), Loc,
2157 (void)Actions.CorrectDelayedTyposInExpr(LHS);
2181 ExprResult ECResult = Actions.CUDA().ActOnExecConfigExpr(
2196 Actions.CodeCompletion().ProduceCallSignatureHelp(
2207 (void)Actions.CorrectDelayedTyposInExpr(LHS);
2217 Actions.CorrectDelayedTyposInExpr(E);
2227 if (Actions.CorrectDelayedTyposInExpr(LHS).get() != LHS.get())
2230 if (Actions.CorrectDelayedTyposInExpr(E).get() != E)
2243 LHS = Actions.ActOnCallExpr(getCurScope(), Fn, Loc, ArgExprs, RParLoc,
2248 Actions.CreateRecoveryExpr(Fn->getBeginLoc(), RParLoc, ArgExprs);
2267 PreferredType.enterMemAccess(Actions, Tok.getLocation(), OrigLHS);
2281 LHS = Actions.ActOnStartCXXMemberReference(getCurScope(), Base, OpLoc,
2308 Sema::TentativeAnalysisScope Trap(Actions);
2309 CorrectedLHS = Actions.ActOnStartCXXMemberReference(
2321 Actions.CodeCompletion().CodeCompleteMemberReferenceExpr(
2363 (void)Actions.CorrectDelayedTyposInExpr(LHS);
2368 LHS = Actions.ActOnMemberAccessExpr(getCurScope(), LHS.get(), OpLoc,
2377 LHS = Actions.CreateRecoveryExpr(OrigLHS->getBeginLoc(),
2386 LHS = Actions.ActOnPostfixUnaryOp(getCurScope(), Tok.getLocation(),
2389 LHS = Actions.CreateRecoveryExpr(Arg->getBeginLoc(),
2542 return Actions.SYCL().ActOnUniqueStableNameExpr(
2607 Actions, Sema::ExpressionEvaluationContext::Unevaluated,
2610 return Actions.ActOnSizeofParameterPackExpr(getCurScope(),
2623 Actions, Sema::ExpressionEvaluationContext::Unevaluated,
2660 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
2671 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
2739 Res = Actions.ActOnVAArg(StartLoc, Expr.get(), Ty.get(), ConsumeParen());
2823 Res = Actions.ActOnBuiltinOffsetOf(getCurScope(), StartLoc, TypeLoc,
2862 Res = Actions.ActOnChooseExpr(StartLoc, Cond.get(), Expr1.get(),
2891 Res = Actions.ActOnAsTypeExpr(Expr.get(), DestTy.get(), StartLoc,
2920 Res = Actions.ActOnConvertVectorExpr(Expr.get(), DestTy.get(), StartLoc,
2957 Res = Actions.ActOnSourceLocExpr(Kind, StartLoc, ConsumeParen());
3043 Actions.CodeCompletion().CodeCompleteExpression(
3081 DeclContext *CodeDC = Actions.CurContext;
3087 Sema::ContextRAII SavedContext(Actions, CodeDC, /*NewThisContext=*/false);
3089 Actions.ActOnStartStmtExpr();
3096 Result = Actions.ActOnStmtExpr(getCurScope(), OpenLoc, Stmt.get(),
3099 Actions.ActOnStmtExprError();
3136 return Actions.ObjC().ActOnObjCBridgedCast(getCurScope(), OpenLoc, Kind,
3172 Ty = Actions.ActOnTypeName(DeclaratorInfo);
3187 Ty = Actions.ActOnTypeName(DeclaratorInfo);
3199 Ty = Actions.ActOnTypeName(DeclaratorInfo);
3219 Result = Actions.ActOnCastExpr(getCurScope(), OpenLoc,
3246 Ty = Actions.ActOnTypeName(DeclaratorInfo);
3269 Result = Actions.ActOnCastExpr(getCurScope(), OpenLoc,
3298 Result = Actions.ActOnParenListExpr(OpenLoc, Tok.getLocation(),
3311 Actions.CorrectDelayedTyposInExpr(ParseExpression());
3325 Result = Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression());
3329 Result = Actions.OpenMP().ActOnOMPArrayShapingExpr(
3340 Result = Actions.CorrectDelayedTyposInExpr(Result);
3353 Actions.ActOnParenExpr(OpenLoc, Tok.getLocation(), Result.get());
3385 return Actions.ActOnCompoundLiteral(LParenLoc, Ty, RParenLoc, Result.get());
3424 return Actions.ActOnUnevaluatedStringLiteral(StringToks);
3427 // Pass the set of string tokens, ready for concatenation, to the actions.
3428 return Actions.ActOnStringLiteral(StringToks,
3480 Actions, Sema::ExpressionEvaluationContext::Unevaluated);
3482 Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression());
3529 Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression()));
3545 return Actions.ActOnGenericSelectionExpr(
3599 return Actions.ActOnCXXFoldExpr(getCurScope(), T.getOpenLocation(), LHS.get(),
3668 Expr = Actions.CorrectDelayedTyposInExpr(Expr);
3671 Expr = Actions.ActOnPackExpansion(Expr.get(), ConsumeToken());
3702 ExprResult Expr = Actions.CorrectDelayedTyposInExpr(E);
3746 Actions.CodeCompletion().CodeCompleteOrdinaryName(
3764 Actions.ActOnBlockArguments(CaretLoc, DeclaratorInfo, getCurScope());
3792 Actions.ActOnBlockStart(CaretLoc, getCurScope());
3817 Actions.ActOnBlockError(CaretLoc, getCurScope());
3824 Actions.ActOnBlockArguments(CaretLoc, ParamInfo, getCurScope());
3854 Actions.ActOnBlockArguments(CaretLoc, ParamInfo, getCurScope());
3862 Actions.ActOnBlockError(CaretLoc, getCurScope());
3869 Result = Actions.ActOnBlockStmtExpr(CaretLoc, Stmt.get(), getCurScope());
3871 Actions.ActOnBlockError(CaretLoc, getCurScope());
3881 return Actions.ObjC().ActOnObjCBoolLiteral(ConsumeToken(), Kind);
3936 Actions.CodeCompletion().CodeCompleteAvailabilityPlatformName();
4002 return Actions.ObjC().ActOnObjCAvailabilityCheckExpr(