Searched refs:binaryExpr (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | AffineExpr.cpp | 338 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol() local 348 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in isDivisibleBySymbol() local 349 return isDivisibleBySymbol(binaryExpr.getLHS(), symbolPos, in isDivisibleBySymbol() 351 isDivisibleBySymbol(binaryExpr.getRHS(), symbolPos, in isDivisibleBySymbol() 402 symbolicDivide(binaryExpr.getRHS(), symbolPos, opKind)); in symbolicDivide() 416 return binaryExpr.getLHS() * in symbolicDivide() 418 return symbolicDivide(binaryExpr.getLHS(), symbolPos, opKind) * in symbolicDivide() 419 binaryExpr.getRHS(); in symbolicDivide() 428 binaryExpr.getRHS()); in symbolicDivide() 461 AffineExpr sLHS = simplifySemiAffine(binaryExpr.getLHS()); in simplifySemiAffine() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | Utils.cpp | 1465 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in getTileSizePos() local 1466 if (binaryExpr.getRHS().isa<AffineConstantExpr>()) in getTileSizePos() 1468 std::make_tuple(binaryExpr.getLHS(), binaryExpr.getRHS(), pos)); in getTileSizePos() 1500 AffineBinaryOpExpr binaryExpr = expr.cast<AffineBinaryOpExpr>(); in getTileSizePos() local 1502 if (floordivExprLHS == binaryExpr.getLHS() && in getTileSizePos() 1503 floordivExprRHS == binaryExpr.getRHS()) { in getTileSizePos() 1578 AffineBinaryOpExpr binaryExpr = nullptr; in createDimSizeExprForTiledLayout() local 1581 binaryExpr = oldMapOutput.cast<AffineBinaryOpExpr>(); in createDimSizeExprForTiledLayout() 1582 newMapOutput = binaryExpr.getRHS(); in createDimSizeExprForTiledLayout() 1585 binaryExpr = oldMapOutput.cast<AffineBinaryOpExpr>(); in createDimSizeExprForTiledLayout() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/ |
| H A D | LinalgInterfaces.cpp | 214 LogicalResult visitAffineBinaryOpExpr(AffineBinaryOpExpr binaryExpr) { in visitAffineBinaryOpExpr() 216 if (binaryExpr.getKind() != AffineExprKind::Add) in visitAffineBinaryOpExpr() 218 return success(succeeded(isDimExprOrMulExpr(binaryExpr.getLHS())) && in visitAffineBinaryOpExpr() 219 succeeded(isDimExprOrMulExpr(binaryExpr.getRHS()))); in visitAffineBinaryOpExpr()
|