Lines Matching refs:getRHS
87 auto lhs = binOp.getLHS(), rhs = binOp.getRHS(); in replaceDimsAndSymbols()
145 auto lhs = binOp.getLHS(), rhs = binOp.getRHS(); in replace()
179 expr.getRHS().isSymbolicOrConstant(); in isSymbolicOrConstant()
195 return op.getLHS().isPureAffine() && op.getRHS().isPureAffine(); in isPureAffine()
202 return op.getLHS().isPureAffine() && op.getRHS().isPureAffine() && in isPureAffine()
204 op.getRHS().template isa<AffineConstantExpr>()); in isPureAffine()
211 op.getRHS().template isa<AffineConstantExpr>(); in isPureAffine()
232 binExpr.getRHS().getLargestKnownDivisor(); in getLargestKnownDivisor()
240 binExpr.getRHS().getLargestKnownDivisor()); in getLargestKnownDivisor()
262 (u = binExpr.getRHS().getLargestKnownDivisor()) % factor == 0 || in isMultipleOf()
272 binExpr.getRHS().getLargestKnownDivisor()) % in isMultipleOf()
286 expr.getRHS().isFunctionOfDim(position); in isFunctionOfDim()
297 expr.getRHS().isFunctionOfSymbol(position); in isFunctionOfSymbol()
307 AffineExpr AffineBinaryOpExpr::getRHS() const { in getRHS() function in AffineBinaryOpExpr
340 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, opKind); in isDivisibleBySymbol()
351 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, in isDivisibleBySymbol()
358 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, opKind); in isDivisibleBySymbol()
402 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind)); in symbolicDivide()
410 symbolicDivide(binaryExpr.getRHS(), symbolPos, expr.getKind())); in symbolicDivide()
417 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind); in symbolicDivide()
419 binaryExpr.getRHS(); in symbolicDivide()
428 binaryExpr.getRHS()); in symbolicDivide()
450 simplifySemiAffine(binaryExpr.getRHS())); in simplifySemiAffine()
462 AffineExpr sRHS = simplifySemiAffine(binaryExpr.getRHS()); in simplifySemiAffine()
464 simplifySemiAffine(binaryExpr.getRHS()).dyn_cast<AffineSymbolExpr>(); in simplifySemiAffine()
549 if (auto lrhs = lBin.getRHS().dyn_cast<AffineConstantExpr>()) in simplifyAdd()
561 (rLhsConstExpr = lBinOpExpr.getRHS().dyn_cast<AffineConstantExpr>())) { in simplifyAdd()
572 (rRhsConstExpr = rBinOpExpr.getRHS().dyn_cast<AffineConstantExpr>())) { in simplifyAdd()
588 if (auto lrhs = lBin.getRHS().dyn_cast<AffineConstantExpr>()) { in simplifyAdd()
603 auto rrhs = rBinOpExpr.getRHS(); in simplifyAdd()
617 rlrhs = lrhsBinOpExpr.getRHS(); in simplifyAdd()
621 if (llrhsBinOpExpr.getRHS() == rlrhs && lhs == llrhsBinOpExpr.getLHS()) in simplifyAdd()
631 rlrhs = lrBinOpExpr.getRHS(); in simplifyAdd()
684 if (auto lrhs = lBin.getRHS().dyn_cast<AffineConstantExpr>()) in simplifyMul()
691 if (auto lrhs = lBin.getRHS().dyn_cast<AffineConstantExpr>()) { in simplifyMul()
743 if (auto lrhs = lBin.getRHS().dyn_cast<AffineConstantExpr>()) { in simplifyFloorDiv()
754 int64_t lrhsDiv = lBin.getRHS().getLargestKnownDivisor(); in simplifyFloorDiv()
759 lBin.getRHS().floorDiv(rhsConst.getValue()); in simplifyFloorDiv()
798 if (auto lrhs = lBin.getRHS().dyn_cast<AffineConstantExpr>()) { in simplifyCeilDiv()
844 int64_t lrhsDiv = lBin.getRHS().getLargestKnownDivisor(); in simplifyMod()
847 return lBin.getRHS() % rhsConst.getValue(); in simplifyMod()
854 auto intermediate = lBin.getRHS().dyn_cast<AffineConstantExpr>(); in simplifyMod()
1027 AffineExpr rhs = expr.cast<AffineBinaryOpExpr>().getRHS(); in getSemiAffineExprFromFlatForm()
1121 if (!expr.getRHS().isa<AffineConstantExpr>()) { in visitMulExpr()
1172 if (!expr.getRHS().isa<AffineConstantExpr>()) { in visitModExpr()
1296 if (!expr.getRHS().isa<AffineConstantExpr>()) { in visitDivExpr()