Lines Matching refs:AffineBinaryOpExpr
33 void visitAffineBinaryOpExpr(AffineBinaryOpExpr expr) { callback(expr); } in walk()
84 auto binOp = cast<AffineBinaryOpExpr>(); in replaceDimsAndSymbols()
117 auto binOp = cast<AffineBinaryOpExpr>(); in replace()
150 auto expr = this->cast<AffineBinaryOpExpr>(); in isSymbolicOrConstant()
167 auto op = cast<AffineBinaryOpExpr>(); in isPureAffine()
174 auto op = cast<AffineBinaryOpExpr>(); in isPureAffine()
182 auto op = cast<AffineBinaryOpExpr>(); in isPureAffine()
192 AffineBinaryOpExpr binExpr(nullptr); in getLargestKnownDivisor()
201 binExpr = this->cast<AffineBinaryOpExpr>(); in getLargestKnownDivisor()
210 binExpr = cast<AffineBinaryOpExpr>(); in getLargestKnownDivisor()
220 AffineBinaryOpExpr binExpr(nullptr); in isMultipleOf()
230 binExpr = cast<AffineBinaryOpExpr>(); in isMultipleOf()
242 binExpr = cast<AffineBinaryOpExpr>(); in isMultipleOf()
257 if (auto expr = this->dyn_cast<AffineBinaryOpExpr>()) { in isFunctionOfDim()
264 AffineBinaryOpExpr::AffineBinaryOpExpr(AffineExpr::ImplType *ptr) in AffineBinaryOpExpr() function in AffineBinaryOpExpr
266 AffineExpr AffineBinaryOpExpr::getLHS() const { in getLHS()
269 AffineExpr AffineBinaryOpExpr::getRHS() const { in getRHS()
302 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol()
312 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol()
320 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol()
334 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol()
363 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide()
370 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide()
378 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide()
388 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in symbolicDivide()
411 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in simplifySemiAffine()
424 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in simplifySemiAffine()
511 auto lBin = lhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyAdd()
523 auto lBinOpExpr = lhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyAdd()
533 auto rBinOpExpr = rhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyAdd()
570 AffineBinaryOpExpr lrBinOpExpr = lrhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyAdd()
626 auto lBin = lhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyMul()
685 auto lBin = lhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyFloorDiv()
740 auto lBin = lhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyCeilDiv()
785 auto lBin = lhs.dyn_cast<AffineBinaryOpExpr>(); in simplifyMod()
867 void SimpleAffineExprFlattener::visitMulExpr(AffineBinaryOpExpr expr) { in visitMulExpr()
881 void SimpleAffineExprFlattener::visitAddExpr(AffineBinaryOpExpr expr) { in visitAddExpr()
900 void SimpleAffineExprFlattener::visitModExpr(AffineBinaryOpExpr expr) { in visitModExpr()
953 void SimpleAffineExprFlattener::visitCeilDivExpr(AffineBinaryOpExpr expr) { in visitCeilDivExpr()
956 void SimpleAffineExprFlattener::visitFloorDivExpr(AffineBinaryOpExpr expr) { in visitFloorDivExpr()
988 void SimpleAffineExprFlattener::visitDivExpr(AffineBinaryOpExpr expr, in visitDivExpr()