================ @@ -5038,6 +5126,9 @@ struct FoldTensorCastPackOp : public OpRewritePattern<PackOp> { if (!tensor::hasFoldableTensorCastOperand(op)) return failure(); + if (!op.hasPureTensorSemantics()) ---------------- ita9naiwa wrote: Done https://github.com/llvm/llvm-project/pull/129036