From 1ddee9fba64f67a0f6f2402b3d5786175e9a7cb8 Mon Sep 17 00:00:00 2001 From: rahul shrivastava Date: Thu, 2 Jan 2025 19:56:03 -0800 Subject: [PATCH] Revert "Remove variable used for only assertion (#3837)" This reverts commit 6b58c89914c737c40c4066249b8a0de37309f6bd. --- lib/Dialect/Torch/IR/TorchOps.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/Dialect/Torch/IR/TorchOps.cpp b/lib/Dialect/Torch/IR/TorchOps.cpp index 84fa405f94fd4..97b724984310d 100644 --- a/lib/Dialect/Torch/IR/TorchOps.cpp +++ b/lib/Dialect/Torch/IR/TorchOps.cpp @@ -4001,9 +4001,10 @@ OpFoldResult AtenSliceTensorOp::fold(FoldAdaptor adaptor) { limit = limit < 0 ? limit + inType.getSizes()[dimInt] : limit; limit = limit < 0 ? -1 : limit; limit = std::min(limit, inType.getSizes()[dimInt]); - assert((stride > 0 && begin < limit) || - (stride < 0 && begin > limit) && - "aten.slice.Tensor iteration args are statically invalid."); + bool validIterArgs = + (stride > 0 && begin < limit) || (stride < 0 && begin > limit); + assert(validIterArgs && + "aten.slice.Tensor iteration args are statically invalid."); int64_t inputRank = inType.getSizes().size(); llvm::SmallVector inputStrides(inputRank, 1);