Lines Matching refs:SimpleRefExpr

2848         Expr *SimpleRefExpr = Ref;  in checkReductionClauses()  local
2849 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkReductionClauses()
2926 Expr *SimpleRefExpr = RefExpr; in EndOpenMPDSABlock() local
2927 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
2938 : SimpleRefExpr); in EndOpenMPDSABlock()
5522 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5523 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5564 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5565 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
10750 Expr *SimpleRefExpr = RefExpr; in checkGenericLoopLastprivate() local
10751 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkGenericLoopLastprivate()
18316 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
18317 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
18418 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
18433 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
18466 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
18467 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
18655 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
18715 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
18760 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
18761 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
18883 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
18894 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
18930 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
18931 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
18959 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
19535 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
19536 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
19785 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
20088 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
20097 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
20298 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
20299 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
20333 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
20340 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
20349 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
20358 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
20360 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
20439 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
20440 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
20464 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
20505 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
20528 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
20529 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
20559 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
20569 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
20700 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
20701 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
20787 : buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
23618 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
23619 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
23646 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
23667 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
23681 MVLI.VarComponents.back().emplace_back(SimpleRefExpr, D, in ActOnOpenMPUseDevicePtrClause()
23701 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause() local
23702 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
23717 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDeviceAddrClause()
23729 Expr *Component = SimpleRefExpr; in ActOnOpenMPUseDeviceAddrClause()
23732 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPUseDeviceAddrClause()
23752 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
23753 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
23801 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPIsDevicePtrClause()
23806 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
23811 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
23812 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
23815 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
23835 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPHasDeviceAddrClause() local
23836 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPHasDeviceAddrClause()
23875 Expr *Component = SimpleRefExpr; in ActOnOpenMPHasDeviceAddrClause()
23879 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPHasDeviceAddrClause()
23888 buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPHasDeviceAddrClause()
23897 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPHasDeviceAddrClause()
23898 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPHasDeviceAddrClause()
23901 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPHasDeviceAddrClause()
23949 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
23950 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
23962 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
23986 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
23987 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
23998 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()
24036 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause() local
24037 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
24076 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause() local
24077 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()