[Mlir-commits] [mlir] [mlir][tensor] Make tensor::PadOp a ReifyRankedShapedTypeOpInterface (PR #145867)
Nicolas Vasilache
llvmlistbot at llvm.org
Thu Jun 26 05:18:59 PDT 2025
================
@@ -195,9 +196,12 @@ FailureOr<Value> bufferization::allocateTensorForShapedValue(
reifiedShapes = true;
auto &shape =
resultDims[llvm::cast<OpResult>(shapedValue).getResultNumber()];
- for (const auto &dim : enumerate(tensorType.getShape()))
- if (ShapedType::isDynamic(dim.value()))
- dynamicSizes.push_back(cast<Value>(shape[dim.index()]));
+ for (const auto &dim : enumerate(tensorType.getShape())) {
+ if (ShapedType::isDynamic(dim.value())) {
+ dynamicSizes.push_back(
+ getValueOrCreateConstantIndexOp(b, loc, shape[dim.index()]));
----------------
nicolasvasilache wrote:
sync'ed offline, this is a desired fix given the evolution of reifyXXX to OpFoldResult
https://github.com/llvm/llvm-project/pull/145867
More information about the Mlir-commits
mailing list