Lines Matching defs:binExpr
795 auto binExpr = dyn_cast<AffineBinaryOpExpr>(expr);
796 if (!binExpr)
800 AffineExpr lhs = binExpr.getLHS();
801 AffineExpr rhs = binExpr.getRHS();
804 expr = getAffineBinaryOpExpr(binExpr.getKind(), lhs, rhs);
806 binExpr = dyn_cast<AffineBinaryOpExpr>(expr);
807 if (!binExpr || (expr.getKind() != AffineExprKind::FloorDiv &&
814 lhs = binExpr.getLHS();
815 rhs = binExpr.getRHS();
836 if (binExpr.getKind() == AffineExprKind::FloorDiv &&
845 if (binExpr.getKind() == AffineExprKind::CeilDiv &&
853 if (binExpr.getKind() == AffineExprKind::Mod && lhsLbConstVal >= 0 &&
868 binExpr.getKind() == AffineExprKind::FloorDiv) {
871 binExpr.getKind() == AffineExprKind::Mod) {
882 binExpr.getKind() == AffineExprKind::FloorDiv) ||
884 binExpr.getKind() == AffineExprKind::Mod)) {