Lines Matching refs:SimpleRefExpr

2587         Expr *SimpleRefExpr = Ref;  in checkReductionClauses()  local
2588 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkReductionClauses()
2665 Expr *SimpleRefExpr = RefExpr; in EndOpenMPDSABlock() local
2666 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
2677 : SimpleRefExpr); in EndOpenMPDSABlock()
5117 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5118 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5159 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5160 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
15229 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
15230 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
15332 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
15341 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
15395 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
15396 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
15585 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
15639 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
15684 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
15685 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
15807 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
15818 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
15854 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
15855 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
15883 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
16445 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
16446 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
16689 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
16994 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
17003 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
17198 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
17199 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
17233 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
17240 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
17249 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
17258 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
17260 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
17339 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
17340 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
17364 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
17406 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
17429 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
17430 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
17461 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
17471 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
17602 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
17603 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
17690 : buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
20294 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
20295 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
20322 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
20343 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
20357 MVLI.VarComponents.back().emplace_back(SimpleRefExpr, D, in ActOnOpenMPUseDevicePtrClause()
20377 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause() local
20378 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
20393 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDeviceAddrClause()
20405 Expr *Component = SimpleRefExpr; in ActOnOpenMPUseDeviceAddrClause()
20408 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPUseDeviceAddrClause()
20428 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
20429 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
20477 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPIsDevicePtrClause()
20482 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
20487 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
20488 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
20491 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
20539 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
20540 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
20552 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
20576 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
20577 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
20588 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()
20615 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause() local
20616 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
20656 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause() local
20657 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()