Lines Matching refs:SimpleRefExpr
2773 Expr *SimpleRefExpr = Ref; in checkReductionClauses() local
2774 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkReductionClauses()
2851 Expr *SimpleRefExpr = RefExpr; in EndOpenMPDSABlock() local
2852 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
2863 : SimpleRefExpr); in EndOpenMPDSABlock()
5421 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5422 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5463 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5464 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
10427 Expr *SimpleRefExpr = RefExpr; in checkGenericLoopLastprivate() local
10428 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkGenericLoopLastprivate()
17694 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
17695 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
17796 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
17811 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
17844 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
17845 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
18033 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
18093 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
18138 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
18139 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
18261 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
18272 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
18308 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
18309 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
18337 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
18899 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
18900 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
19144 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
19447 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
19456 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
19650 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
19651 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
19685 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
19692 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
19701 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
19710 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
19712 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
19791 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
19792 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
19816 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
19857 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
19880 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
19881 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
19911 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
19921 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
20052 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
20053 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
20139 : buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
22814 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
22815 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
22842 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
22863 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
22877 MVLI.VarComponents.back().emplace_back(SimpleRefExpr, D, in ActOnOpenMPUseDevicePtrClause()
22897 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause() local
22898 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
22913 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDeviceAddrClause()
22925 Expr *Component = SimpleRefExpr; in ActOnOpenMPUseDeviceAddrClause()
22928 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPUseDeviceAddrClause()
22948 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
22949 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
22997 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPIsDevicePtrClause()
23002 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
23007 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
23008 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
23011 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
23031 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPHasDeviceAddrClause() local
23032 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPHasDeviceAddrClause()
23072 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPHasDeviceAddrClause()
23080 buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPHasDeviceAddrClause()
23089 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPHasDeviceAddrClause()
23090 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPHasDeviceAddrClause()
23093 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPHasDeviceAddrClause()
23141 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
23142 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
23154 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
23178 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
23179 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
23190 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()
23217 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause() local
23218 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
23257 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause() local
23258 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()