Home
last modified time | relevance | path

Searched refs:binaryExpr (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/IR/
H A DAffineExpr.cpp338 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 DUtils.cpp1465 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 DLinalgInterfaces.cpp214 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()