Lines Matching refs:Actions
149 LHS = Actions.ActOnUnaryOp(getCurScope(), ExtLoc, tok::kw___extension__,
158 Actions.CodeCompleteOrdinaryName(getCurScope(), Sema::PCC_Expression);
199 EnterExpressionEvaluationContext Unevaluated(Actions,
204 return Actions.ActOnConstantExpression(Res);
308 Actions.CodeCompleteAssignmentRHS(getCurScope(), LHS.get());
352 << /*LHS*/0 << PP.getSpelling(Tok) << Actions.getExprRange(RHS.get());
375 << Actions.getExprRange(RHS.get());
379 << Actions.getExprRange(RHS.get());
393 SourceRange(Actions.getExprRange(LHS.get()).getBegin(),
394 Actions.getExprRange(RHS.get()).getEnd()));
396 LHS = Actions.ActOnBinOp(getCurScope(), OpToken.getLocation(),
399 LHS = Actions.ActOnConditionalOp(OpToken.getLocation(), ColonLoc,
673 Res = Actions.ActOnNumericConstant(Tok, /*UDLScope*/getCurScope());
687 return Actions.ActOnCXXNullPtrLiteral(ConsumeToken());
778 (Actions.getTypeName(II, ILoc, getCurScope()) ||
792 Res = Actions.ActOnClassPropertyRefExpr(II, PropertyName,
822 if (ParsedType Typ = Actions.getTypeName(II, ILoc, getCurScope()))
833 TypeResult Ty = Actions.ActOnTypeName(getCurScope(),
858 Res = Actions.ActOnIdExpression(getCurScope(), ScopeSpec, TemplateKWLoc,
867 Res = Actions.ActOnCharacterConstant(Tok, /*UDLScope*/getCurScope());
874 Res = Actions.ActOnPredefinedExpr(Tok.getLocation(), SavedKind);
893 return Actions.ActOnGNUNullExpr(ConsumeToken());
904 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
912 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
926 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
936 Res = Actions.ActOnUnaryOp(getCurScope(), SavedLoc, SavedKind, Res.get());
959 LabelDecl *LD = Actions.LookupOrCreateLabel(Tok.getIdentifierInfo(),
961 Res = Actions.ActOnAddrLabel(AmpAmpLoc, Tok.getLocation(), LD);
996 TypeResult Ty = Actions.ActOnTypeName(getCurScope(), DeclaratorInfo);
1149 EnterExpressionEvaluationContext Unevaluated(Actions, Sema::Unevaluated);
1155 Result = Actions.ActOnNoexceptExpr(KeyLoc, T.getOpenLocation(),
1236 Actions.CodeCompleteOrdinaryName(getCurScope(), Sema::PCC_Expression);
1301 Actions.CodeCompletePostfixExpression(getCurScope(), LHS);
1349 LHS = Actions.ActOnArraySubscriptExpr(getCurScope(), LHS.take(), Loc,
1399 ExprResult ECResult = Actions.ActOnCUDAExecConfigExpr(getCurScope(),
1417 Actions.CodeCompleteCall(getCurScope(), LHS.get(), None);
1441 LHS = Actions.ActOnCallExpr(getCurScope(), LHS.take(), Loc,
1472 LHS = Actions.ActOnStartCXXMemberReference(getCurScope(), Base,
1487 Actions.CodeCompleteMemberReferenceExpr(getCurScope(), LHS.get(),
1529 LHS = Actions.ActOnMemberAccessExpr(getCurScope(), LHS.take(), OpLoc,
1538 LHS = Actions.ActOnPostfixUnaryOp(getCurScope(), Tok.getLocation(),
1684 return Actions.ActOnSizeofParameterPackExpr(getCurScope(),
1693 EnterExpressionEvaluationContext Unevaluated(Actions, Sema::Unevaluated,
1712 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
1723 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
1782 Res = Actions.ActOnVAArg(StartLoc, Expr.take(), Ty.get(), ConsumeParen());
1854 Res = Actions.ActOnBuiltinOffsetOf(getCurScope(), StartLoc, TypeLoc,
1889 Res = Actions.ActOnChooseExpr(StartLoc, Cond.take(), Expr1.take(),
1917 Res = Actions.ActOnAsTypeExpr(Expr.take(), DestTy.get(), StartLoc,
1967 Actions.CodeCompleteOrdinaryName(getCurScope(),
1998 Actions.ActOnStartStmtExpr();
2005 Result = Actions.ActOnStmtExpr(OpenLoc, Stmt.take(), Tok.getLocation());
2007 Actions.ActOnStmtExprError();
2040 return Actions.ActOnObjCBridgedCast(getCurScope(), OpenLoc, Kind,
2074 Ty = Actions.ActOnTypeName(getCurScope(), DeclaratorInfo);
2088 Ty = Actions.ActOnTypeName(getCurScope(), DeclaratorInfo);
2105 Ty = Actions.ActOnTypeName(getCurScope(), DeclaratorInfo);
2127 Result = Actions.ActOnCastExpr(getCurScope(), OpenLoc,
2146 Result = Actions.ActOnParenListExpr(OpenLoc, Tok.getLocation(),
2157 Result = Actions.ActOnParenExpr(OpenLoc, Tok.getLocation(), Result.take());
2188 return Actions.ActOnCompoundLiteral(LParenLoc, Ty, RParenLoc, Result.take());
2212 // Pass the set of string tokens, ready for concatenation, to the actions.
2213 return Actions.ActOnStringLiteral(&StringToks[0], StringToks.size(),
2245 EnterExpressionEvaluationContext Unevaluated(Actions, Sema::Unevaluated);
2308 return Actions.ActOnGenericSelectionExpr(KeyLoc, DefaultLoc,
2345 (Actions.*Completer)(getCurScope(), Data, Exprs);
2347 Actions.CodeCompleteOrdinaryName(getCurScope(), Sema::PCC_Expression);
2360 Expr = Actions.ActOnPackExpansion(Expr.get(), ConsumeToken());
2381 Actions.CodeCompleteOrdinaryName(getCurScope(), Sema::PCC_Type);
2399 Actions.ActOnBlockArguments(CaretLoc, DeclaratorInfo, getCurScope());
2427 Actions.ActOnBlockStart(CaretLoc, getCurScope());
2450 Actions.ActOnBlockError(CaretLoc, getCurScope());
2457 Actions.ActOnBlockArguments(CaretLoc, ParamInfo, getCurScope());
2490 Actions.ActOnBlockArguments(CaretLoc, ParamInfo, getCurScope());
2498 Actions.ActOnBlockError(CaretLoc, getCurScope());
2505 Result = Actions.ActOnBlockStmtExpr(CaretLoc, Stmt.take(), getCurScope());
2507 Actions.ActOnBlockError(CaretLoc, getCurScope());
2517 return Actions.ActOnObjCBoolLiteral(ConsumeToken(), Kind);