Lines Matching refs:SimpleRefExpr
2859 Expr *SimpleRefExpr = Ref; in checkReductionClauses() local
2860 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkReductionClauses()
2937 Expr *SimpleRefExpr = RefExpr; in EndOpenMPDSABlock() local
2938 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
2949 : SimpleRefExpr); in EndOpenMPDSABlock()
5296 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5297 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5338 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5339 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
10570 Expr *SimpleRefExpr = RefExpr; in checkGenericLoopLastprivate() local
10571 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkGenericLoopLastprivate()
17110 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
17111 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
17214 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
17229 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
17262 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
17263 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
17452 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
17513 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
17558 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
17559 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
17681 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
17693 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLastprivateClause()
17728 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
17729 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
17758 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
18337 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
18338 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
18587 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
18890 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
18899 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
19103 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
19104 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
19138 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
19145 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
19154 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
19163 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
19165 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
19246 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
19247 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
19271 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
19312 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
19335 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
19336 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
19366 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
19376 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
19510 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
19511 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
19598 : buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
22462 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
22463 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
22490 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
22511 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
22525 MVLI.VarComponents.back().emplace_back(SimpleRefExpr, D, in ActOnOpenMPUseDevicePtrClause()
22546 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause() local
22547 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
22562 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDeviceAddrClause()
22574 Expr *Component = SimpleRefExpr; in ActOnOpenMPUseDeviceAddrClause()
22578 SemaRef.DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPUseDeviceAddrClause()
22599 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
22600 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
22648 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPIsDevicePtrClause()
22653 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
22658 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
22659 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
22662 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
22683 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPHasDeviceAddrClause() local
22684 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPHasDeviceAddrClause()
22723 Expr *Component = SimpleRefExpr; in ActOnOpenMPHasDeviceAddrClause()
22728 SemaRef.DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPHasDeviceAddrClause()
22737 buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPHasDeviceAddrClause()
22746 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPHasDeviceAddrClause()
22747 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPHasDeviceAddrClause()
22750 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPHasDeviceAddrClause()
22798 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
22799 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
22811 Ref = buildCapture(SemaRef, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
22835 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
22836 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
22847 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()
22887 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause() local
22888 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
22928 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause() local
22929 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()