Lines Matching refs:DSAStackTy
60 class DSAStackTy { class
191 explicit DSAStackTy(Sema &S) : SemaRef(S) {} in DSAStackTy() function in __anon45dbc4930111::DSAStackTy
731 DSAStackTy::DSAVarData DSAStackTy::getDSA(iterator &Iter, in getDSA()
840 const Expr *DSAStackTy::addUniqueAligned(const ValueDecl *D, in addUniqueAligned()
855 void DSAStackTy::addLoopControlVariable(const ValueDecl *D, VarDecl *Capture) { in addLoopControlVariable()
863 const DSAStackTy::LCDeclInfo
864 DSAStackTy::isLoopControlVariable(const ValueDecl *D) const { in isLoopControlVariable()
874 const DSAStackTy::LCDeclInfo
875 DSAStackTy::isParentLoopControlVariable(const ValueDecl *D) const { in isParentLoopControlVariable()
886 const ValueDecl *DSAStackTy::getParentLoopControlVariable(unsigned I) const { in getParentLoopControlVariable()
898 void DSAStackTy::addDSA(const ValueDecl *D, const Expr *E, OpenMPClauseKind A, in addDSA()
964 void DSAStackTy::addTaskgroupReductionData(const ValueDecl *D, SourceRange SR, in addTaskgroupReductionData()
987 void DSAStackTy::addTaskgroupReductionData(const ValueDecl *D, SourceRange SR, in addTaskgroupReductionData()
1010 const DSAStackTy::DSAVarData DSAStackTy::getTopMostTaskgroupReductionData( in getTopMostTaskgroupReductionData()
1039 const DSAStackTy::DSAVarData DSAStackTy::getTopMostTaskgroupReductionData( in getTopMostTaskgroupReductionData()
1068 bool DSAStackTy::isOpenMPLocal(VarDecl *D, iterator Iter) const { in isOpenMPLocal()
1132 const DSAStackTy::DSAVarData DSAStackTy::getTopDSA(ValueDecl *D, in getTopDSA()
1272 const DSAStackTy::DSAVarData DSAStackTy::getImplicitDSA(ValueDecl *D, in getImplicitDSA()
1286 const DSAStackTy::DSAVarData
1287 DSAStackTy::hasDSA(ValueDecl *D, in hasDSA()
1309 const DSAStackTy::DSAVarData DSAStackTy::hasInnermostDSA( in hasInnermostDSA()
1327 bool DSAStackTy::hasExplicitDSA( in hasExplicitDSA()
1351 bool DSAStackTy::hasExplicitDirective( in hasExplicitDirective()
1364 bool DSAStackTy::hasDirective( in hasDirective()
1384 VarDataSharingAttributesStack = new DSAStackTy(*this); in InitDataSharingAttributesStack()
1387 #define DSAStack static_cast<DSAStackTy *>(VarDataSharingAttributesStack)
1613 DSAStackTy::DSAVarData DVarPrivate = in isOpenMPCapturedDecl()
1646 DSAStackTy::DSAVarData DVarPrivate = in isOpenMPCapturedDecl()
1785 const DSAStackTy::DSAVarData DVar = in EndOpenMPDSABlock()
1821 Scope *S, DSAStackTy *Stack);
2129 static void reportOriginalDsa(Sema &SemaRef, const DSAStackTy *Stack, in reportOriginalDsa()
2131 const DSAStackTy::DSAVarData &DVar, in reportOriginalDsa()
2188 DSAStackTy *Stack;
2232 DSAStackTy::DSAVarData DVar = Stack->getTopDSA(VD, /*FromParent=*/false); in VisitDeclRefExpr()
2331 DSAStackTy::DSAVarData DVar = Stack->getTopDSA(FD, /*FromParent=*/false); in VisitMemberExpr()
2476 DSAAttrChecker(DSAStackTy *S, Sema &SemaRef, CapturedStmt *CS) in DSAAttrChecker()
3049 static bool checkNestingOfRegions(Sema &SemaRef, const DSAStackTy *Stack, in checkNestingOfRegions()
4023 DSAStackTy &DSA) const;
4591 DSAStackTy &DSA) const { in buildCounterVar()
4597 const DSAStackTy::DSAVarData Data = in buildCounterVar()
4754 OpenMPDirectiveKind DKind, Stmt *S, Sema &SemaRef, DSAStackTy &DSA, in checkOpenMPIterationSpace()
4834 DSAStackTy::DSAVarData DVar = DSA.getTopDSA(LCDecl, false); in checkOpenMPIterationSpace()
5112 DSAStackTy &DSA, in checkOpenMPLoop()
9860 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(D, /*FromParent=*/false); in ActOnOpenMPPrivateClause()
10012 DSAStackTy::DSAVarData TopDVar; in ActOnOpenMPFirstprivateClause()
10014 DSAStackTy::DSAVarData DVar = in ActOnOpenMPFirstprivateClause()
10294 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(D, /*FromParent=*/false); in ActOnOpenMPLastprivateClause()
10312 DSAStackTy::DSAVarData TopDVar = DVar; in ActOnOpenMPLastprivateClause()
10424 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(D, /*FromParent=*/false); in ActOnOpenMPSharedClause()
10450 DSAStackTy *Stack;
10455 DSAStackTy::DSAVarData DVar = Stack->getTopDSA(VD, /*FromParent=*/false); in VisitDeclRefExpr()
10460 DSAStackTy::DSAVarData DVarPrivate = Stack->hasDSA( in VisitDeclRefExpr()
10474 explicit DSARefChecker(DSAStackTy *S) : Stack(S) {} in DSARefChecker()
10832 Sema &S, DSAStackTy *Stack, OpenMPClauseKind ClauseKind, in actOnOMPReductionKindClause()
11027 DSAStackTy::DSAVarData DVar = Stack->getTopDSA(D, /*FromParent=*/false); in actOnOMPReductionKindClause()
11367 DSAStackTy::DSAVarData ParentBOKDSA = in actOnOMPReductionKindClause()
11370 DSAStackTy::DSAVarData ParentReductionOpDSA = in actOnOMPReductionKindClause()
11602 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(D, /*FromParent=*/false); in ActOnOpenMPLinearClause()
11704 Scope *S, DSAStackTy *Stack) { in FinishOpenMPLinearClause()
11996 DSAStackTy::DSAVarData DVar = in ActOnOpenMPCopyprivateClause()
12109 DSAStackTy::OperatorOffsetTy OpsOffs; in ActOnOpenMPDependClause()
12278 DSAStackTy *Stack, QualType QTy, in checkTypeMappable()
12638 Sema &SemaRef, DSAStackTy *DSAS, const ValueDecl *VD, const Expr *E, in checkMapConflicts()
12904 checkMappableExpressionList(Sema &SemaRef, DSAStackTy *DSAS, in checkMappableExpressionList()
12988 DSAStackTy::DSAVarData DVar = DSAS->getTopDSA(VD, /*FromParent=*/false); in checkMappableExpressionList()
13065 DSAStackTy::DSAVarData DVar = DSAS->getTopDSA(VD, /*FromParent=*/false); in checkMappableExpressionList()
13672 Sema &SemaRef, DSAStackTy *Stack, in checkValueDeclInTarget()
13879 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(D, /*FromParent=*/false); in ActOnOpenMPIsDevicePtrClause()