Lines Matching defs:binExpr
244 AffineBinaryOpExpr binExpr(nullptr);
255 binExpr = llvm::cast<AffineBinaryOpExpr>(*this);
256 auto rhs = llvm::dyn_cast<AffineConstantExpr>(binExpr.getRHS());
259 int64_t lhsDiv = binExpr.getLHS().getLargestKnownDivisor();
268 binExpr = llvm::cast<AffineBinaryOpExpr>(*this);
269 return binExpr.getLHS().getLargestKnownDivisor() *
270 binExpr.getRHS().getLargestKnownDivisor();
275 binExpr = llvm::cast<AffineBinaryOpExpr>(*this);
276 return std::gcd((uint64_t)binExpr.getLHS().getLargestKnownDivisor(),
277 (uint64_t)binExpr.getRHS().getLargestKnownDivisor());
284 AffineBinaryOpExpr binExpr(nullptr);
294 binExpr = llvm::cast<AffineBinaryOpExpr>(*this);
298 return (l = binExpr.getLHS().getLargestKnownDivisor()) % factor == 0 ||
299 (u = binExpr.getRHS().getLargestKnownDivisor()) % factor == 0 ||
306 binExpr = llvm::cast<AffineBinaryOpExpr>(*this);
307 return std::gcd((uint64_t)binExpr.getLHS().getLargestKnownDivisor(),
308 (uint64_t)binExpr.getRHS().getLargestKnownDivisor()) %