Lines Matching refs:OpenMPDirectiveKind
54 OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, bool NoDiagnose);
71 OpenMPDirectiveKind DKind = OMPD_unknown;
79 DSAVarData(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, in DSAVarData()
163 OpenMPDirectiveKind Directive = OMPD_unknown;
216 SharingMapTy(OpenMPDirectiveKind DKind, DeclarationNameInfo Name, in SharingMapTy()
389 void push(OpenMPDirectiveKind DKind, const DeclarationNameInfo &DirName, in push()
599 const llvm::function_ref<bool(OpenMPDirectiveKind)> DPred,
607 const llvm::function_ref<bool(OpenMPDirectiveKind)> DPred,
620 const llvm::function_ref<bool(OpenMPDirectiveKind)> DPred,
626 OpenMPDirectiveKind, const DeclarationNameInfo &, SourceLocation)>
631 OpenMPDirectiveKind getCurrentDirective() const { in getCurrentDirective()
636 OpenMPDirectiveKind getDirective(unsigned Level) const { in getDirective()
641 OpenMPDirectiveKind getCaptureRegion(unsigned Level, in getCaptureRegion()
643 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions; in getCaptureRegion()
648 OpenMPDirectiveKind getParentDirective() const { in getParentDirective()
1189 bool isImplicitTaskingRegion(OpenMPDirectiveKind DKind) { in isImplicitTaskingRegion()
1193 bool isImplicitOrExplicitTaskingRegion(OpenMPDirectiveKind DKind) { in isImplicitOrExplicitTaskingRegion()
1809 auto &&MatchesAlways = [](OpenMPDirectiveKind) { return true; }; in getTopDSA() argument
1885 const llvm::function_ref<bool(OpenMPDirectiveKind)> DPred, in hasDSA()
1908 const llvm::function_ref<bool(OpenMPDirectiveKind)> DPred, in hasInnermostDSA()
1947 const llvm::function_ref<bool(OpenMPDirectiveKind)> DPred, in hasExplicitDirective()
1956 const llvm::function_ref<bool(OpenMPDirectiveKind, in hasDirective() argument
2265 [](OpenMPDirectiveKind K, const DeclarationNameInfo &, in isInOpenMPTargetExecutionDirective()
2283 [](OpenMPDirectiveKind) { return true; }, in isOpenMPRebuildMemberExpr() argument
2340 SmallVector<OpenMPDirectiveKind, 4> Regions; in isOpenMPCapturedDecl()
2396 [](OpenMPDirectiveKind) { return true; }, in isOpenMPCapturedDecl() argument
2416 [](OpenMPDirectiveKind) { return true; }, in isOpenMPCapturedDecl() argument
2485 [](OpenMPDirectiveKind) { return true; }, in isOpenMPPrivateDecl() argument
2499 OpenMPDirectiveKind DKind = DSAStack->getDirective(Level); in isOpenMPPrivateDecl()
2500 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions; in isOpenMPPrivateDecl()
2555 [](OpenMPDirectiveKind K) { in isOpenMPPrivateDecl()
2610 SmallVector<OpenMPDirectiveKind, 4> Regions; in isOpenMPTargetCapturedDecl()
2702 void Sema::StartOpenMPDSABlock(OpenMPDirectiveKind DKind, in StartOpenMPDSABlock()
2747 OpenMPDirectiveKind CurDir = Stack->getCurrentDirective(); in checkReductionClauses()
2978 OpenMPDirectiveKind Kind) { in ActOnOpenMPIdExpression()
3414 OpenMPDirectiveKind DKind, in ActOnOpenMPAssumesDirective()
3710 OpenMPDirectiveKind DKind = Stack->getCurrentDirective(); in VisitDeclRefExpr()
3835 [](OpenMPDirectiveKind K) { in VisitDeclRefExpr()
3877 OpenMPDirectiveKind DKind = Stack->getCurrentDirective(); in VisitMemberExpr()
3931 [](OpenMPDirectiveKind K) { in VisitMemberExpr()
4100 OpenMPDirectiveKind DKind, in handleDeclareVariantConstructTrait()
4116 void Sema::ActOnOpenMPRegionStart(OpenMPDirectiveKind DKind, Scope *CurScope) { in ActOnOpenMPRegionStart()
4565 int Sema::getOpenMPCaptureLevels(OpenMPDirectiveKind DKind) { in getOpenMPCaptureLevels()
4566 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions; in getOpenMPCaptureLevels()
4648 OpenMPDirectiveKind DKind = OMPD_unknown;
4652 OpenMPDirectiveKind DKind) in CaptureRegionUnwinderRAII()
4753 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions; in ActOnOpenMPRegionEnd()
4850 for (OpenMPDirectiveKind ThisCaptureRegion : llvm::reverse(CaptureRegions)) { in ActOnOpenMPRegionEnd()
4856 OpenMPDirectiveKind CaptureRegion = C->getCaptureRegion(); in ActOnOpenMPRegionEnd()
4909 static bool checkCancelRegion(Sema &SemaRef, OpenMPDirectiveKind CurrentRegion, in checkCancelRegion()
4910 OpenMPDirectiveKind CancelRegion, in checkCancelRegion()
4926 OpenMPDirectiveKind CurrentRegion, in checkNestingOfRegions()
4928 OpenMPDirectiveKind CancelRegion, in checkNestingOfRegions()
4932 OpenMPDirectiveKind ParentRegion = Stack->getParentDirective(); in checkNestingOfRegions()
4933 OpenMPDirectiveKind OffendingRegion = ParentRegion; in checkNestingOfRegions()
5045 [CurrentName, &PreviousCriticalLoc](OpenMPDirectiveKind K, in checkNestingOfRegions()
5175 [&OffendingRegion](OpenMPDirectiveKind K, const DeclarationNameInfo &, in checkNestingOfRegions()
5202 using argument_type = OpenMPDirectiveKind;
5205 static bool checkIfClauses(Sema &S, OpenMPDirectiveKind Kind, in checkIfClauses()
5207 ArrayRef<OpenMPDirectiveKind> AllowedNameModifiers) { in checkIfClauses()
5217 OpenMPDirectiveKind CurNM = IC->getNameModifier(); in checkIfClauses()
5256 OpenMPDirectiveKind NM = AllowedNameModifiers[Cnt]; in checkIfClauses()
6036 OpenMPDirectiveKind Kind, const DeclarationNameInfo &DirName, in ActOnOpenMPExecutableDirective()
6037 OpenMPDirectiveKind CancelRegion, ArrayRef<OMPClause *> Clauses, in ActOnOpenMPExecutableDirective()
6070 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions; in ActOnOpenMPExecutableDirective()
6205 llvm::SmallVector<OpenMPDirectiveKind, 4> AllowedNameModifiers; in ActOnOpenMPExecutableDirective()
9033 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPLoopInitialization()
9088 OpenMPDirectiveKind DKind, Stmt *S, Sema &SemaRef, DSAStackTy &DSA, in checkOpenMPIterationSpace()
9443 checkOpenMPLoop(OpenMPDirectiveKind DKind, Expr *CollapseLoopCountExpr, in checkOpenMPLoop()
10419 OpenMPDirectiveKind K, in checkGenericLoopLastprivate()
13152 OpenMPDirectiveKind CancelRegion) { in ActOnOpenMPCancellationPointDirective()
13168 OpenMPDirectiveKind CancelRegion) { in ActOnOpenMPCancelDirective()
14481 OpenMPDirectiveKind Kind, Stmt *AStmt, int NumLoops, in checkTransformableLoopNest()
15159 static OpenMPDirectiveKind getOpenMPCaptureRegionForClause( in getOpenMPCaptureRegionForClause()
15160 OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, unsigned OpenMPVersion, in getOpenMPCaptureRegionForClause()
15161 OpenMPDirectiveKind NameModifier = OMPD_unknown) { in getOpenMPCaptureRegionForClause()
15162 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in getOpenMPCaptureRegionForClause()
16071 OMPClause *Sema::ActOnOpenMPIfClause(OpenMPDirectiveKind NameModifier, in ActOnOpenMPIfClause()
16079 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPIfClause()
16089 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPIfClause()
16111 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPFinalClause()
16121 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPFinalClause()
16183 OpenMPDirectiveKind DKind = OMPD_unknown, in isNonNegativeIntegerValue()
16184 OpenMPDirectiveKind *CaptureRegion = nullptr, in isNonNegativeIntegerValue()
16235 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPNumThreadsClause()
16236 OpenMPDirectiveKind CaptureRegion = in ActOnOpenMPNumThreadsClause()
16749 Res = ActOnOpenMPIfClause(static_cast<OpenMPDirectiveKind>(Argument.back()), in ActOnOpenMPSingleExprWithArgClause()
17399 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPNovariantsClause()
17409 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPNovariantsClause()
17430 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPNocontextClause()
17440 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPNocontextClause()
17462 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPFilterClause()
17463 OpenMPDirectiveKind CaptureRegion = in ActOnOpenMPFilterClause()
17741 OpenMPDirectiveKind CurrDir = DSAStack->getCurrentDirective(); in ActOnOpenMPPrivateClause()
17880 OpenMPDirectiveKind CurrDir = DSAStack->getCurrentDirective(); in ActOnOpenMPFirstprivateClause()
17968 [](OpenMPDirectiveKind K) { in ActOnOpenMPFirstprivateClause()
18186 OpenMPDirectiveKind CurrDir = DSAStack->getCurrentDirective(); in ActOnOpenMPLastprivateClause()
18367 [](OpenMPDirectiveKind) { return true; }, in VisitDeclRefExpr() argument
18954 OpenMPDirectiveKind CurrDir = Stack->getCurrentDirective(); in actOnOMPReductionKindClause()
20514 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPDeviceClause()
20515 OpenMPDirectiveKind CaptureRegion = in ActOnOpenMPDeviceClause()
20673 OpenMPDirectiveKind DKind = OMPD_unknown;
20971 Sema &SemaRef, OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, in MapBaseChecker()
20986 OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, bool NoDiagnose) { in checkMapClauseExpressionBase()
21610 OpenMPDirectiveKind DKind = DSAS->getCurrentDirective(); in checkMappableExpressionList()
22180 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPNumTeamsClause()
22181 OpenMPDirectiveKind CaptureRegion = in ActOnOpenMPNumTeamsClause()
22207 OpenMPDirectiveKind DKind = DSAStack->getCurrentDirective(); in ActOnOpenMPThreadLimitClause()
22208 OpenMPDirectiveKind CaptureRegion = getOpenMPCaptureRegionForClause( in ActOnOpenMPThreadLimitClause()
22227 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPPriorityClause()
22247 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPGrainsizeClause()
22268 OpenMPDirectiveKind CaptureRegion = OMPD_unknown; in ActOnOpenMPNumTasksClause()
23267 OpenMPDirectiveKind ParentDirective = DSAStack->getParentDirective(); in ActOnOpenMPExclusiveClause()