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();
2464 Actions.OpenMP().StartOpenMPDSABlock(DKind, DirName, Actions.getCurScope(),
2498 Actions.OpenMP().StartOpenMPClause(CKind);
2509 Actions.OpenMP().EndOpenMPClause();
2539 Actions.OpenMP().ActOnOpenMPRegionStart(DKind, getCurScope());
2545 Sema::CompoundScopeRAII Scope(Actions);
2551 Actions.OpenMP().ActOnOpenMPLoopnest(AssociatedStmt.get());
2554 Actions.OpenMP().ActOnOpenMPRegionEnd(AssociatedStmt, Clauses);
2557 Actions.OpenMP().ActOnOpenMPRegionStart(DKind, getCurScope());
2558 AssociatedStmt = (Sema::CompoundScopeRAII(Actions),
2559 Actions.ActOnCompoundStmt(Loc, Loc, std::nullopt,
2562 Actions.OpenMP().ActOnOpenMPRegionEnd(AssociatedStmt, Clauses);
2565 StmtResult Directive = Actions.OpenMP().ActOnOpenMPExecutableDirective(
2569 Actions.OpenMP().EndOpenMPDSABlock(Directive.get());
2669 ASTContext &ASTContext = Actions.getASTContext();
2684 OMPTraitInfo &TI = Actions.getASTContext().getNewOMPTraitInfo();
2779 OMPTraitInfo &TI = Actions.getASTContext().getNewOMPTraitInfo();
2814 DeclGroupPtrTy Res = Actions.OpenMP().ActOnOpenMPThreadprivateDirective(
2816 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2839 Actions.OpenMP().StartOpenMPClause(CKind);
2848 Actions.OpenMP().EndOpenMPClause();
2854 Actions.OpenMP().EndOpenMPClause();
2858 DeclGroupPtrTy Res = Actions.OpenMP().ActOnOpenMPAllocateDirective(
2860 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2871 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2882 Directive = Actions.ActOnDeclStmt(Res, Loc, Tok.getLocation());
2909 Actions.OpenMP().ActOnFinishedOpenMPDeclareTargetContext(DTCI);
2978 Callback(SS, Actions.GetNameFromUnqualifiedId(Name));
3004 return Actions.OpenMP().ActOnOpenMPSizesClause(ValExprs, ClauseNameLoc,
3055 return Actions.OpenMP().ActOnOpenMPUsesAllocatorClause(
3360 Val = Actions.ActOnFinishFullExpr(Val.get(), ELoc, /*DiscardedValue*/ false);
3424 return Actions.OpenMP().ActOnOpenMPSingleExprClause(Kind, Val.get(), Loc,
3455 ExprResult Ret = Actions.CheckBooleanCondition(Loc, Val.get());
3459 Ret = Actions.VerifyIntegerConstantExpression(Val.get(), &Result,
3507 ExprResult PTExpr = Actions.CorrectDelayedTyposInExpr(
3509 PTExpr = Actions.ActOnFinishFullExpr(PTExpr.get(), Loc,
3593 Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression());
3608 return Actions.OpenMP().ActOnOpenMPInitClause(
3612 return Actions.OpenMP().ActOnOpenMPUseClause(
3616 return Actions.OpenMP().ActOnOpenMPDestroyClause(
3644 if (!PA.checkExactlyNumArgs(Actions, 2))
3646 if (auto *A = Actions.AMDGPU().CreateAMDGPUFlatWorkGroupSizeAttr(
3651 if (!PA.checkAtLeastNumArgs(Actions, 1) ||
3652 !PA.checkAtMostNumArgs(Actions, 2))
3654 if (auto *A = Actions.AMDGPU().CreateAMDGPUWavesPerEUAttr(
3660 if (!PA.checkAtLeastNumArgs(Actions, 1) ||
3661 !PA.checkAtMostNumArgs(Actions, 2))
3663 if (auto *A = Actions.CreateLaunchBoundsAttr(
3675 return Actions.OpenMP().ActOnOpenMPXAttributeClause(
3711 return Actions.OpenMP().ActOnOpenMPSimpleClause(
3747 return Actions.OpenMP().ActOnOpenMPClause(Kind, Loc, Tok.getLocation());
3992 Actions.ActOnFinishFullExpr(Val.get(), ELoc, /*DiscardedValue*/ false);
4005 return Actions.OpenMP().ActOnOpenMPSingleExprWithArgClause(
4091 auto &DeclNames = Actions.getASTContext().DeclarationNames;
4266 ExprResult Begin = Actions.CorrectDelayedTyposInExpr(
4268 Begin = Actions.ActOnFinishFullExpr(Begin.get(), Loc,
4278 ExprResult End = Actions.CorrectDelayedTyposInExpr(
4280 End = Actions.ActOnFinishFullExpr(End.get(), Loc,
4292 Step = Actions.CorrectDelayedTyposInExpr(
4294 Step = Actions.ActOnFinishFullExpr(Step.get(), Loc,
4321 return Actions.OpenMP().ActOnOMPIteratorExpr(getCurScope(), IteratorKwLoc,
4357 Sema &Actions = P.getActions();
4358 Tail = Actions.ActOnFinishFullExpr(Tail.get(), ELoc,
4424 Actions.GetNameFromUnqualifiedId(UnqualifiedReductionId);
4658 Tail = Actions.CorrectDelayedTyposInExpr(Tail);
4659 Tail = Actions.ActOnFinishFullExpr(Tail.get(), T.getOpenLocation(),
4714 Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression());
4801 Tail = Actions.ActOnFinishFullExpr(Tail.get(), ELoc,
4895 return Actions.OpenMP().ActOnOpenMPVarListClause(Kind, Vars, Locs, Data);