Lines Matching refs:UE
1885 for (const Expr *UE : D.updates()) in EmitOMPLoopBody() local
1886 EmitIgnoredExpr(UE); in EmitOMPLoopBody()
1892 for (const Expr *UE : C->updates()) in EmitOMPLoopBody() local
1893 EmitIgnoredExpr(UE); in EmitOMPLoopBody()
6239 const Expr *E, const Expr *UE, in emitOMPAtomicUpdateExpr() argument
6241 assert(isa<BinaryOperator>(UE->IgnoreImpCasts()) && in emitOMPAtomicUpdateExpr()
6243 const auto *BOUE = cast<BinaryOperator>(UE->IgnoreImpCasts()); in emitOMPAtomicUpdateExpr()
6257 auto &&Gen = [&CGF, UE, ExprRValue, XRValExpr, ERValExpr](RValue XRValue) { in emitOMPAtomicUpdateExpr()
6260 return CGF.EmitAnyExpr(UE); in emitOMPAtomicUpdateExpr()
6306 const Expr *UE, bool IsXLHSInRHSPart, in emitOMPAtomicCaptureExpr() argument
6315 if (UE) { in emitOMPAtomicCaptureExpr()
6317 assert(isa<BinaryOperator>(UE->IgnoreImpCasts()) && in emitOMPAtomicCaptureExpr()
6319 const auto *BOUE = cast<BinaryOperator>(UE->IgnoreImpCasts()); in emitOMPAtomicCaptureExpr()
6331 auto &&Gen = [&CGF, &NewVVal, UE, ExprRValue, XRValExpr, ERValExpr, in emitOMPAtomicCaptureExpr()
6335 RValue Res = CGF.EmitAnyExpr(UE); in emitOMPAtomicCaptureExpr()
6352 NewVVal = CGF.EmitAnyExpr(UE); in emitOMPAtomicCaptureExpr()
6494 const Expr *E, const Expr *UE, const Expr *D, in emitOMPAtomicExpr() argument
6506 emitOMPAtomicUpdateExpr(CGF, AO, X, E, UE, IsXLHSInRHSPart, Loc); in emitOMPAtomicExpr()
6509 emitOMPAtomicCaptureExpr(CGF, AO, IsPostfixUpdate, V, X, E, UE, in emitOMPAtomicExpr()