Lines Matching refs:SimpleRefExpr
2824 Expr *SimpleRefExpr = Ref; in checkReductionClauses() local
2825 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkReductionClauses()
2902 Expr *SimpleRefExpr = RefExpr; in EndOpenMPDSABlock() local
2903 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in EndOpenMPDSABlock()
2914 : SimpleRefExpr); in EndOpenMPDSABlock()
5492 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5493 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5534 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5535 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
10510 Expr *SimpleRefExpr = RefExpr; in checkGenericLoopLastprivate() local
10511 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkGenericLoopLastprivate()
17977 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
17978 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
18079 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
18094 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
18127 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
18128 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
18316 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
18376 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
18421 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
18422 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
18544 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
18555 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
18591 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
18592 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
18620 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
19182 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
19183 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
19427 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
19730 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
19739 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
19933 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
19934 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
19968 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
19975 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
19984 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
19993 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
19995 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
20074 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
20075 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
20099 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
20140 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
20163 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
20164 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
20194 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
20204 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
20335 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
20336 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
20422 : buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
23141 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
23142 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
23169 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
23190 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
23204 MVLI.VarComponents.back().emplace_back(SimpleRefExpr, D, in ActOnOpenMPUseDevicePtrClause()
23224 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause() local
23225 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
23240 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDeviceAddrClause()
23252 Expr *Component = SimpleRefExpr; in ActOnOpenMPUseDeviceAddrClause()
23255 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPUseDeviceAddrClause()
23275 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
23276 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
23324 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPIsDevicePtrClause()
23329 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
23334 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
23335 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
23338 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
23358 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPHasDeviceAddrClause() local
23359 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPHasDeviceAddrClause()
23398 Expr *Component = SimpleRefExpr; in ActOnOpenMPHasDeviceAddrClause()
23402 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPHasDeviceAddrClause()
23411 buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPHasDeviceAddrClause()
23420 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPHasDeviceAddrClause()
23421 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPHasDeviceAddrClause()
23424 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPHasDeviceAddrClause()
23472 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
23473 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
23485 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
23509 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
23510 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
23521 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()
23548 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause() local
23549 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
23588 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause() local
23589 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()