Lines Matching refs:SimpleRefExpr

2291           Expr *SimpleRefExpr = RefExpr;  in EndOpenMPDSABlock()  local
2292 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
2303 : SimpleRefExpr); in EndOpenMPDSABlock()
4414 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
4415 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
4440 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
4441 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
12576 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
12577 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
12679 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
12688 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
12742 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
12743 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
12929 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
12983 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
13027 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
13028 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
13150 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
13161 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
13197 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
13198 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
13226 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
13741 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
13742 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
13974 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
14221 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
14230 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
14388 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
14389 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
14423 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
14430 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
14439 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
14448 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
14450 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
14529 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
14530 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
14554 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
14596 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
14619 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
14620 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
14651 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
14661 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
14792 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
14793 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
14880 : buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
17037 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
17038 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
17065 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
17086 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
17101 OMPClauseMappableExprCommon::MappableComponent(SimpleRefExpr, D)); in ActOnOpenMPUseDevicePtrClause()
17119 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
17120 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
17167 OMPClauseMappableExprCommon::MappableComponent MC(SimpleRefExpr, D); in ActOnOpenMPIsDevicePtrClause()
17172 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
17177 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
17178 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
17181 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
17229 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
17230 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
17242 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
17264 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
17265 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
17276 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()