Lines Matching refs:DSAStackTy
68 class DSAStackTy { class
148 explicit DSAStackTy(Sema &S) in DSAStackTy() function in __anon216cbd260111::DSAStackTy
366 DSAStackTy::DSAVarData DSAStackTy::getDSA(StackTy::reverse_iterator Iter, in getDSA()
471 DeclRefExpr *DSAStackTy::addUniqueAligned(VarDecl *D, DeclRefExpr *NewDE) { in addUniqueAligned()
486 void DSAStackTy::addLoopControlVariable(VarDecl *D) { in addLoopControlVariable()
492 bool DSAStackTy::isLoopControlVariable(VarDecl *D) { in isLoopControlVariable()
498 void DSAStackTy::addDSA(VarDecl *D, DeclRefExpr *E, OpenMPClauseKind A) { in addDSA()
510 bool DSAStackTy::isOpenMPLocal(VarDecl *D, StackTy::reverse_iterator Iter) { in isOpenMPLocal()
557 DSAStackTy::DSAVarData DSAStackTy::getTopDSA(VarDecl *D, bool FromParent) { in getTopDSA()
639 DSAStackTy::DSAVarData DSAStackTy::getImplicitDSA(VarDecl *D, bool FromParent) { in getImplicitDSA()
650 DSAStackTy::DSAVarData DSAStackTy::hasDSA(VarDecl *D, ClausesPredicate CPred, in hasDSA()
670 DSAStackTy::DSAVarData
671 DSAStackTy::hasInnermostDSA(VarDecl *D, ClausesPredicate CPred, in hasInnermostDSA()
690 bool DSAStackTy::hasExplicitDSA( in hasExplicitDSA()
707 bool DSAStackTy::hasExplicitDirective( in hasExplicitDirective()
721 bool DSAStackTy::hasDirective(NamedDirectivesPredicate DPred, bool FromParent) { in hasDirective()
734 OpenMPDirectiveKind DSAStackTy::getDirectiveForScope(const Scope *S) const { in getDirectiveForScope()
742 VarDataSharingAttributesStack = new DSAStackTy(*this); in InitDataSharingAttributesStack()
745 #define DSAStack static_cast<DSAStackTy *>(VarDataSharingAttributesStack)
1226 static void ReportOriginalDSA(Sema &SemaRef, DSAStackTy *Stack, in ReportOriginalDSA()
1227 const VarDecl *VD, DSAStackTy::DSAVarData DVar, in ReportOriginalDSA()
1282 DSAStackTy *Stack;
1361 DSAAttrChecker(DSAStackTy *S, Sema &SemaRef, CapturedStmt *CS) in DSAAttrChecker()
1627 static bool CheckNestingOfRegions(Sema &SemaRef, DSAStackTy *Stack, in CheckNestingOfRegions()
3385 OpenMPDirectiveKind DKind, Stmt *S, Sema &SemaRef, DSAStackTy &DSA, in CheckOpenMPIterationSpace()
3462 DSAStackTy::DSAVarData DVar = DSA.getTopDSA(Var, false); in CheckOpenMPIterationSpace()
3642 DSAStackTy &DSA, in CheckOpenMPLoop()
6380 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(VD, false); in ActOnOpenMPPrivateClause()
6517 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(VD, false); in ActOnOpenMPFirstprivateClause()
6778 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(VD, false); in ActOnOpenMPLastprivateClause()
6796 DSAStackTy::DSAVarData TopDVar = DVar; in ActOnOpenMPLastprivateClause()
6842 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(VD, false); in ActOnOpenMPLastprivateClause()
6907 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(VD, false); in ActOnOpenMPSharedClause()
6928 DSAStackTy *Stack;
6933 DSAStackTy::DSAVarData DVar = Stack->getTopDSA(VD, false); in VisitDeclRefExpr()
6938 DSAStackTy::DSAVarData DVarPrivate = in VisitDeclRefExpr()
6953 explicit DSARefChecker(DSAStackTy *S) : Stack(S) {} in DSARefChecker()
7239 DSAStackTy::DSAVarData DVar; in ActOnOpenMPReductionClause()
7507 DSAStackTy::DSAVarData DVar = DSAStack->getTopDSA(VD, false); in ActOnOpenMPLinearClause()
8078 DSAStackTy *Stack, CXXRecordDecl *RD) { in IsCXXRecordForMappable()
8122 DSAStackTy *Stack, QualType QTy) { in CheckTypeMappable()
8211 DSAStackTy::MapInfo MI = DSAStack->IsMappedInCurrentRegion(VD); in ActOnOpenMPMapClause()