Lines Matching refs:getValue

228     return std::abs(this->cast<AffineConstantExpr>().getValue());  in getLargestKnownDivisor()
255 return cast<AffineConstantExpr>().getValue() % factor == 0; in isMultipleOf()
331 return expr.cast<AffineConstantExpr>().getValue() == 0; in isDivisibleBySymbol()
390 if (expr.cast<AffineConstantExpr>().getValue() != 0) in symbolicDivide()
506 int64_t AffineConstantExpr::getValue() const { in getValue() function in AffineConstantExpr
529 return getAffineConstantExpr(lhsConst.getValue() + rhsConst.getValue(), in simplifyAdd()
543 if (rhsConst.getValue() == 0) in simplifyAdd()
550 return lBin.getLHS() + (lrhs.getValue() + rhsConst.getValue()); in simplifyAdd()
562 rLhsConst = rLhsConstExpr.getValue(); in simplifyAdd()
573 rRhsConst = rRhsConstExpr.getValue(); in simplifyAdd()
612 if (rrhsConstOpExpr && rrhsConstOpExpr.getValue() == -1 && lrhsBinOpExpr && in simplifyAdd()
657 return getAffineConstantExpr(lhsConst.getValue() * rhsConst.getValue(), in simplifyMul()
674 if (rhsConst.getValue() == 1) in simplifyMul()
677 if (rhsConst.getValue() == 0) in simplifyMul()
685 return lBin.getLHS() * (lrhs.getValue() * rhsConst.getValue()); in simplifyMul()
727 if (!rhsConst || rhsConst.getValue() < 1) in simplifyFloorDiv()
732 floorDiv(lhsConst.getValue(), rhsConst.getValue()), lhs.getContext()); in simplifyFloorDiv()
745 if (lrhs.getValue() % rhsConst.getValue() == 0) in simplifyFloorDiv()
746 return lBin.getLHS() * (lrhs.getValue() / rhsConst.getValue()); in simplifyFloorDiv()
756 if (llhsDiv % rhsConst.getValue() == 0 || in simplifyFloorDiv()
757 lrhsDiv % rhsConst.getValue() == 0) in simplifyFloorDiv()
758 return lBin.getLHS().floorDiv(rhsConst.getValue()) + in simplifyFloorDiv()
759 lBin.getRHS().floorDiv(rhsConst.getValue()); in simplifyFloorDiv()
782 if (!rhsConst || rhsConst.getValue() < 1) in simplifyCeilDiv()
787 ceilDiv(lhsConst.getValue(), rhsConst.getValue()), lhs.getContext()); in simplifyCeilDiv()
791 if (rhsConst.getValue() == 1) in simplifyCeilDiv()
800 if (lrhs.getValue() % rhsConst.getValue() == 0) in simplifyCeilDiv()
801 return lBin.getLHS() * (lrhs.getValue() / rhsConst.getValue()); in simplifyCeilDiv()
826 if (!rhsConst || rhsConst.getValue() < 1) in simplifyMod()
830 return getAffineConstantExpr(mod(lhsConst.getValue(), rhsConst.getValue()), in simplifyMod()
836 if (lhs.getLargestKnownDivisor() % rhsConst.getValue() == 0) in simplifyMod()
846 if (llhsDiv % rhsConst.getValue() == 0) in simplifyMod()
847 return lBin.getRHS() % rhsConst.getValue(); in simplifyMod()
848 if (lrhsDiv % rhsConst.getValue() == 0) in simplifyMod()
849 return lBin.getLHS() % rhsConst.getValue(); in simplifyMod()
855 if (intermediate && intermediate.getValue() >= 1 && in simplifyMod()
856 mod(intermediate.getValue(), rhsConst.getValue()) == 0) { in simplifyMod()
857 return lBin.getLHS() % rhsConst.getValue(); in simplifyMod()
1253 eq[getConstantIndex()] = expr.getValue(); in visitConstantExpr()