Lines Matching defs:Actions
229 Sema &Actions = P.getActions();
274 auto &DeclNames = Actions.getASTContext().DeclarationNames;
327 QualType ReductionType = Actions.OpenMP().ActOnOpenMPDeclareReductionType(
369 Actions.OpenMP().ActOnOpenMPDeclareReductionDirectiveStart(
370 getCurScope(), Actions.getCurLexicalContext(), Name, ReductionTypes,
382 Actions.OpenMP().ActOnOpenMPDeclareReductionCombinerStart(getCurScope(), D);
383 ExprResult CombinerResult = Actions.ActOnFinishFullExpr(
385 Actions.OpenMP().ActOnOpenMPDeclareReductionCombinerEnd(
419 Actions.OpenMP().ActOnOpenMPDeclareReductionInitializerStart(
427 InitializerResult = Actions.ActOnFinishFullExpr(
431 Actions.OpenMP().ActOnOpenMPDeclareReductionInitializerEnd(
452 return Actions.OpenMP().ActOnOpenMPDeclareReductionDirectiveEnd(
464 Actions.CodeCompletion().CodeCompleteInitializer(getCurScope(),
466 Actions.FinalizeDeclaration(OmpPrivParm);
475 Actions.ActOnInitializerError(OmpPrivParm);
477 Actions.AddInitializerToDecl(OmpPrivParm, Init.get(),
490 Actions.CodeCompletion().ProduceConstructorSignatureHelp(
502 Actions.ActOnInitializerError(OmpPrivParm);
511 Actions.ActOnParenListExpr(T.getOpenLocation(), RLoc, Exprs);
512 Actions.AddInitializerToDecl(OmpPrivParm, Initializer.get(),
522 Actions.ActOnInitializerError(OmpPrivParm);
524 Actions.AddInitializerToDecl(OmpPrivParm, Init.get(),
528 Actions.ActOnUninitializedDecl(OmpPrivParm);
552 auto &DeclNames = Actions.getASTContext().DeclarationNames;
567 DeclNames.getIdentifier(&Actions.getASTContext().Idents.get("default"));
579 MapperType = Actions.OpenMP().ActOnOpenMPDeclareMapperType(Range.getBegin(),
601 Actions.OpenMP().StartOpenMPDSABlock(OMPD_declare_mapper, DirName,
606 Actions.OpenMP().ActOnOpenMPDeclareMapperDirectiveVarDecl(
615 Actions.OpenMP().StartOpenMPClause(CKind);
625 Actions.OpenMP().EndOpenMPClause();
634 Actions.OpenMP().EndOpenMPDSABlock(nullptr);
636 DeclGroupPtrTy DG = Actions.OpenMP().ActOnOpenMPDeclareMapperDirective(
637 getCurScope(), Actions.getCurLexicalContext(), MapperId, MapperType,
662 Name = Actions.GetNameForDeclarator(DeclaratorInfo).getName();
664 return Actions.OpenMP().ActOnOpenMPDeclareMapperVarDecl(getCurScope(),
688 Sema &Actions = P.getActions();
691 ThisScope = new Sema::CXXThisScopeRAII(Actions, RD, Qualifiers(),
703 Actions.ActOnReenterFunctionContext(Actions.getCurScope(), D);
829 return Actions.OpenMP().ActOnOpenMPDeclareSimdDirective(
1411 Actions, Sema::ExpressionEvaluationContext::Unevaluated);
1426 Actions.OpenMP().getOMPTraitInfoForSurroundingScope();
1427 ASTContext &ASTCtx = Actions.getASTContext();
1500 Actions.OpenMP().checkOpenMPDeclareVariantFunction(
1505 Actions.OpenMP().ActOnOpenMPDeclareVariantDirective(
1654 Actions.OpenMP().StartOpenMPClause(CKind);
1663 Actions.OpenMP().EndOpenMPClause();
1669 Actions.OpenMP().EndOpenMPClause();
1762 Actions.OpenMP().ActOnOpenMPAssumesDirective(Loc, DKind, Assumptions,
1767 if (Actions.OpenMP().isInOpenMPAssumeScope())
1768 Actions.OpenMP().ActOnOpenMPEndAssumesDirective();
1923 NamedDecl *ND = Actions.OpenMP().lookupOpenMPDeclareTargetName(
2103 return Actions.OpenMP().ActOnOpenMPThreadprivateDirective(
2120 Actions.OpenMP().StartOpenMPClause(CKind);
2129 Actions.OpenMP().EndOpenMPClause();
2135 Actions.OpenMP().EndOpenMPClause();
2141 return Actions.OpenMP().ActOnOpenMPAllocateDirective(
2159 Actions.OpenMP().StartOpenMPClause(CKind);
2168 Actions.OpenMP().EndOpenMPClause();
2174 Actions.OpenMP().EndOpenMPClause();
2184 return Actions.OpenMP().ActOnOpenMPRequiresDirective(StartLoc, Clauses);
2190 Actions.OpenMP().ActOnOpenMPErrorDirective(Clauses, StartLoc,
2228 Actions.OpenMP().getOMPTraitInfoForSurroundingScope();
2229 ASTContext &ASTCtx = Actions.getASTContext();
2259 Actions.OpenMP().ActOnOpenMPBeginDeclareVariant(Loc, TI);
2286 if (Actions.OpenMP().isInOpenMPDeclareVariantScope())
2287 Actions.OpenMP().ActOnOpenMPEndDeclareVariant();
2353 Actions.OpenMP().ActOnStartOpenMPDeclareTargetContext(DTCI);
2357 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI);
2361 return Actions.BuildDeclaratorGroup(Decls);
2364 if (!Actions.OpenMP().isInOpenMPDeclareTargetContext()) {
2370 Actions.OpenMP().ActOnOpenMPEndDeclareTargetDirective();
2469 Actions.OpenMP().StartOpenMPDSABlock(DKind, DirName, Actions.getCurScope(),
2503 Actions.OpenMP().StartOpenMPClause(CKind);
2514 Actions.OpenMP().EndOpenMPClause();
2544 Actions.OpenMP().ActOnOpenMPRegionStart(DKind, getCurScope());
2550 Sema::CompoundScopeRAII Scope(Actions);
2556 Actions.OpenMP().ActOnOpenMPLoopnest(AssociatedStmt.get());
2559 Actions.OpenMP().ActOnOpenMPRegionEnd(AssociatedStmt, Clauses);
2562 Actions.OpenMP().ActOnOpenMPRegionStart(DKind, getCurScope());
2563 AssociatedStmt = (Sema::CompoundScopeRAII(Actions),
2564 Actions.ActOnCompoundStmt(Loc, Loc, {},
2567 Actions.OpenMP().ActOnOpenMPRegionEnd(AssociatedStmt, Clauses);
2570 StmtResult Directive = Actions.OpenMP().ActOnOpenMPExecutableDirective(
2574 Actions.OpenMP().EndOpenMPDSABlock(Directive.get());
2595 Actions.OpenMP().StartOpenMPDSABlock(DKind, DirName, Actions.getCurScope(),
2608 Actions.OpenMP().StartOpenMPClause(CKind);
2617 Actions.OpenMP().EndOpenMPClause();
2625 Actions.OpenMP().ActOnOpenMPRegionStart(DKind, getCurScope());
2628 Sema::CompoundScopeRAII Scope(Actions);
2632 Actions.OpenMP().ActOnOpenMPRegionEnd(AssociatedStmt, Clauses);
2635 StmtResult Directive = Actions.OpenMP().ActOnOpenMPInformationalDirective(
2638 Actions.OpenMP().EndOpenMPDSABlock(Directive.get());
2738 ASTContext &ASTContext = Actions.getASTContext();
2753 OMPTraitInfo &TI = Actions.getASTContext().getNewOMPTraitInfo();
2848 OMPTraitInfo &TI = Actions.getASTContext().getNewOMPTraitInfo();
2883 DeclGroupPtrTy Res = Actions.OpenMP().ActOnOpenMPThreadprivateDirective(
2885 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2908 Actions.OpenMP().StartOpenMPClause(CKind);
2917 Actions.OpenMP().EndOpenMPClause();
2923 Actions.OpenMP().EndOpenMPClause();
2927 DeclGroupPtrTy Res = Actions.OpenMP().ActOnOpenMPAllocateDirective(
2929 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2940 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2951 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2976 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI);
3053 Callback(SS, Actions.GetNameFromUnqualifiedId(Name));
3079 return Actions.OpenMP().ActOnOpenMPSizesClause(ValExprs, ClauseNameLoc,
3091 return Actions.OpenMP().ActOnOpenMPPermutationClause(ArgExprs, ClauseNameLoc,
3142 return Actions.OpenMP().ActOnOpenMPUsesAllocatorClause(
3456 Clause = Actions.OpenMP().ActOnOpenMPDirectivePresenceClause(
3469 Clause = Actions.OpenMP().ActOnOpenMPNullaryAssumptionClause(
3517 Val = Actions.ActOnFinishFullExpr(Val.get(), ELoc, /*DiscardedValue*/ false);
3584 return Actions.OpenMP().ActOnOpenMPSingleExprClause(Kind, Val.get(), Loc,
3615 ExprResult Ret = Actions.CheckBooleanCondition(Loc, Val.get());
3619 Ret = Actions.VerifyIntegerConstantExpression(Val.get(), &Result,
3667 ExprResult PTExpr = Actions.CorrectDelayedTyposInExpr(
3669 PTExpr = Actions.ActOnFinishFullExpr(PTExpr.get(), Loc,
3753 Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression());
3768 return Actions.OpenMP().ActOnOpenMPInitClause(
3772 return Actions.OpenMP().ActOnOpenMPUseClause(
3776 return Actions.OpenMP().ActOnOpenMPDestroyClause(
3804 if (!PA.checkExactlyNumArgs(Actions, 2))
3806 if (auto *A = Actions.AMDGPU().CreateAMDGPUFlatWorkGroupSizeAttr(
3811 if (!PA.checkAtLeastNumArgs(Actions, 1) ||
3812 !PA.checkAtMostNumArgs(Actions, 2))
3814 if (auto *A = Actions.AMDGPU().CreateAMDGPUWavesPerEUAttr(
3820 if (!PA.checkAtLeastNumArgs(Actions, 1) ||
3821 !PA.checkAtMostNumArgs(Actions, 2))
3823 if (auto *A = Actions.CreateLaunchBoundsAttr(
3835 return Actions.OpenMP().ActOnOpenMPXAttributeClause(
3871 return Actions.OpenMP().ActOnOpenMPSimpleClause(
3907 return Actions.OpenMP().ActOnOpenMPClause(Kind, Loc, Tok.getLocation());
4153 Actions.ActOnFinishFullExpr(Val.get(), ELoc, /*DiscardedValue*/ false);
4166 return Actions.OpenMP().ActOnOpenMPSingleExprWithArgClause(
4252 auto &DeclNames = Actions.getASTContext().DeclarationNames;
4427 ExprResult Begin = Actions.CorrectDelayedTyposInExpr(
4429 Begin = Actions.ActOnFinishFullExpr(Begin.get(), Loc,
4439 ExprResult End = Actions.CorrectDelayedTyposInExpr(
4441 End = Actions.ActOnFinishFullExpr(End.get(), Loc,
4453 Step = Actions.CorrectDelayedTyposInExpr(
4455 Step = Actions.ActOnFinishFullExpr(Step.get(), Loc,
4482 return Actions.OpenMP().ActOnOMPIteratorExpr(getCurScope(), IteratorKwLoc,
4518 Sema &Actions = P.getActions();
4519 Tail = Actions.ActOnFinishFullExpr(Tail.get(), ELoc,
4671 Actions.GetNameFromUnqualifiedId(UnqualifiedReductionId);
4906 Tail = Actions.CorrectDelayedTyposInExpr(Tail);
4907 Tail = Actions.ActOnFinishFullExpr(Tail.get(), T.getOpenLocation(),
4967 Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression());
5053 Tail = Actions.ActOnFinishFullExpr(Tail.get(), ELoc,
5150 return Actions.OpenMP().ActOnOpenMPVarListClause(Kind, Vars, Locs, Data);