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()
5128 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5129 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in checkAllocateClauses()
5170 Expr *SimpleRefExpr = E; in checkAllocateClauses() local
5171 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange); in checkAllocateClauses()
15612 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause() local
15613 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPPrivateClause()
15715 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPPrivateClause()
15724 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPPrivateClause()
15778 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause() local
15779 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPFirstprivateClause()
15968 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPFirstprivateClause()
16022 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPFirstprivateClause()
16067 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause() local
16068 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLastprivateClause()
16190 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLastprivateClause()
16201 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in ActOnOpenMPLastprivateClause()
16237 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause() local
16238 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPSharedClause()
16266 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPSharedClause()
16828 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause() local
16829 auto Res = getPrivateItem(S, SimpleRefExpr, ELoc, ERange, in actOnOMPReductionKindClause()
17073 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in actOnOMPReductionKindClause()
17377 VarsExpr = Ref = buildCapture(S, D, SimpleRefExpr, /*WithInit=*/false); in actOnOMPReductionKindClause()
17386 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr, in actOnOMPReductionKindClause()
17581 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause() local
17582 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPLinearClause()
17616 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPLinearClause()
17623 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPLinearClause()
17632 SimpleRefExpr, RefRes.get()); in ActOnOpenMPLinearClause()
17641 InitExpr = VD ? VD->getInit() : SimpleRefExpr; in ActOnOpenMPLinearClause()
17643 InitExpr = VD ? SimpleRefExpr : Ref; in ActOnOpenMPLinearClause()
17722 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause() local
17723 auto Res = getPrivateItem(SemaRef, SimpleRefExpr, ELoc, ERange); in FinishOpenMPLinearClause()
17747 auto *DE = cast<DeclRefExpr>(SimpleRefExpr); in FinishOpenMPLinearClause()
17789 UsedExprs.push_back(SimpleRefExpr); in FinishOpenMPLinearClause()
17812 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause() local
17813 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAlignedClause()
17844 if (const Expr *PrevRef = DSAStack->addUniqueAligned(D, SimpleRefExpr)) { in ActOnOpenMPAlignedClause()
17854 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPAlignedClause()
17985 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause() local
17986 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPCopyprivateClause()
18073 : buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false)); in ActOnOpenMPCopyprivateClause()
20682 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause() local
20683 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPUseDevicePtrClause()
20710 VD ? cast<DeclRefExpr>(SimpleRefExpr) : nullptr); in ActOnOpenMPUseDevicePtrClause()
20731 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDevicePtrClause()
20745 MVLI.VarComponents.back().emplace_back(SimpleRefExpr, D, in ActOnOpenMPUseDevicePtrClause()
20765 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause() local
20766 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPUseDeviceAddrClause()
20781 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true); in ActOnOpenMPUseDeviceAddrClause()
20793 Expr *Component = SimpleRefExpr; in ActOnOpenMPUseDeviceAddrClause()
20796 Component = DefaultFunctionArrayLvalueConversion(SimpleRefExpr).get(); in ActOnOpenMPUseDeviceAddrClause()
20816 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause() local
20817 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPIsDevicePtrClause()
20865 SimpleRefExpr, D, /*IsNonContiguous=*/false); in ActOnOpenMPIsDevicePtrClause()
20870 MVLI.ProcessedVarList.push_back(SimpleRefExpr); in ActOnOpenMPIsDevicePtrClause()
20875 assert((isa<DeclRefExpr>(SimpleRefExpr) || in ActOnOpenMPIsDevicePtrClause()
20876 isa<CXXThisExpr>(cast<MemberExpr>(SimpleRefExpr)->getBase())) && in ActOnOpenMPIsDevicePtrClause()
20879 isa<DeclRefExpr>(SimpleRefExpr) ? D : nullptr); in ActOnOpenMPIsDevicePtrClause()
20927 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause() local
20928 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPAllocateClause()
20940 Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/false); in ActOnOpenMPAllocateClause()
20964 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause() local
20965 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange); in ActOnOpenMPNontemporalClause()
20976 DSAStack->addUniqueNontemporal(D, SimpleRefExpr)) { in ActOnOpenMPNontemporalClause()
21003 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause() local
21004 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPInclusiveClause()
21044 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause() local
21045 auto Res = getPrivateItem(*this, SimpleRefExpr, ELoc, ERange, in ActOnOpenMPExclusiveClause()