We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent db020a6 commit 1ddee9fCopy full SHA for 1ddee9f
lib/Dialect/Torch/IR/TorchOps.cpp
@@ -4001,9 +4001,10 @@ OpFoldResult AtenSliceTensorOp::fold(FoldAdaptor adaptor) {
4001
limit = limit < 0 ? limit + inType.getSizes()[dimInt] : limit;
4002
limit = limit < 0 ? -1 : limit;
4003
limit = std::min(limit, inType.getSizes()[dimInt]);
4004
- assert((stride > 0 && begin < limit) ||
4005
- (stride < 0 && begin > limit) &&
4006
- "aten.slice.Tensor iteration args are statically invalid.");
+ bool validIterArgs =
+ (stride > 0 && begin < limit) || (stride < 0 && begin > limit);
+ assert(validIterArgs &&
4007
+ "aten.slice.Tensor iteration args are statically invalid.");
4008
4009
int64_t inputRank = inType.getSizes().size();
4010
llvm::SmallVector<int64_t> inputStrides(inputRank, 1);
0 commit comments