Open
Description
Crash:
1. Program arguments: opt -passes=default<O3>,mem2reg,sroa,instcombine -o mlirs/model.ll
2. Running pass "function<eager-inv>(float2int,lower-constant-intrinsics,chr,loop(loop-rotate<header-duplication;no-prepare-for-lto>,loop-deletion),loop-distribute,inject-tli-mappings,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,infer-alignment,loop-load-elim,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,slp-vectorizer,vector-combine,instcombine<max-iterations=1;no-verify-fixpoint>,loop-unroll<O3>,transform-warning,sroa<preserve-cfg>,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,loop-sink,instsimplify,div-rem-pairs,tailcallelim,simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;switch-range-to-icmp;no-switch-to-lookup;keep-loops;no-hoist-common-insts;hoist-loads-stores-with-cond-faulting;no-sink-common-insts;speculate-blocks;simplify-cond-branch;speculate-unpredictables>)" on module "<stdin>"
3. Running pass "slp-vectorizer" on function "main_graph" #0 0x00005edf9b02d279 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Support/Unix/Signals.inc:804:11
#1 0x00005edf9b02d72b PrintStackTraceSignalHandler(void*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Support/Unix/Signals.inc:880:1
#2 0x00005edf9b02b92f llvm::sys::RunSignalHandlers() /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Support/Signals.cpp:105:5
#3 0x00005edf9b02de29 SignalHandler(int, siginfo_t*, void*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Support/Unix/Signals.inc:418:7
#4 0x00007d45ad211520 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#5 0x00005edf9a3510bd llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6642:0
#6 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#7 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#8 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#9 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#10 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#11 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#12 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#13 0x00005edf9a35d2bb llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9179:15
#14 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#15 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#16 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#17 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#18 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#19 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#20 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#21 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#22 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#23 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#24 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#25 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#26 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#27 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#28 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#29 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#30 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#31 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#32 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#33 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#34 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#35 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#36 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#37 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#38 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#39 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#40 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#41 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#42 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#43 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#44 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#45 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#46 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#47 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#48 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#49 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#50 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#51 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#52 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#53 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#54 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#55 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#56 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#57 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#58 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#59 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#60 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#61 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#62 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#63 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#64 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#65 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#66 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#67 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#68 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#69 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#70 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#71 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#72 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#73 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#74 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#75 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#76 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#77 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#78 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#79 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#80 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#81 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#82 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#83 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#84 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#85 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#86 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#87 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#88 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#89 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#90 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#91 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#92 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#93 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#94 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#95 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#96 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#97 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#98 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#99 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#100 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#101 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#102 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#103 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#104 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#105 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#106 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#107 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#108 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#109 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#110 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#111 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#112 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#113 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#114 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#115 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#116 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#117 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#118 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#119 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#120 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#121 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#122 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#123 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#124 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#125 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#126 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#127 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#128 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#129 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#130 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#131 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#132 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#133 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#134 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#135 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#136 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#137 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#138 0x00005edf98915530 llvm::ScalarEvolution::getUnsignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:998:12
#139 0x00005edf9a3546ab llvm::ScalarEvolution::isKnownPredicateViaConstantRanges(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11376:10
#140 0x00005edf9a348306 llvm::ScalarEvolution::isKnownViaNonRecursiveReasoning(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:12757:10
#141 0x00005edf9a36b3ce llvm::ScalarEvolution::isImpliedCondOperandsHelper(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:12796:76
#142 0x00005edf9a3695b2 llvm::ScalarEvolution::isImpliedCondOperands(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV const*, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:12478:3
#143 0x00005edf9a368a3f llvm::ScalarEvolution::isImpliedCondBalancedTypes(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11891:74
#144 0x00005edf9a36839d llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11833:3
#145 0x00005edf9a367e70 llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11780:3
#146 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#147 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#148 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#149 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#150 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#151 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#152 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#153 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#154 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#155 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#156 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#157 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#158 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#159 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#160 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#161 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#162 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#163 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#164 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#165 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#166 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#167 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#168 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#169 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#170 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#171 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#172 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#173 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#174 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#175 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#176 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#177 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#178 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#179 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#180 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#181 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#182 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#183 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#184 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#185 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#186 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#187 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#188 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#189 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#190 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#191 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#192 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#193 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#194 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#195 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#196 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#197 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#198 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#199 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#200 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#201 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#202 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#203 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#204 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#205 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#206 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#207 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#208 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#209 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#210 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#211 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#212 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#213 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#214 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#215 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#216 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#217 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#218 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#219 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#220 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#221 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#222 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#223 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#224 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#225 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#226 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#227 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#228 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#229 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#230 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#231 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#232 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
#233 0x00005edf9a33a8e4 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2891:25
#234 0x00005edf9a355798 llvm::ScalarEvolution::createSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7774:7
#235 0x00005edf9a34a4bd llvm::ScalarEvolution::createSCEVIter(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:7491:19
#236 0x00005edf9a34461b llvm::ScalarEvolution::getSCEV(llvm::Value*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:4552:3
#237 0x00005edf9a367dec llvm::ScalarEvolution::isImpliedCond(llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, llvm::Value const*, bool, llvm::Instruction const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11777:15
#238 0x00005edf9a36857a llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*)::$_1::operator()(llvm::Value const*, bool) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11662:9
#239 0x00005edf9a3664f0 llvm::ScalarEvolution::isBasicBlockEntryGuardedByCond(llvm::BasicBlock const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11690:9
#240 0x00005edf9a364f96 llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:11736:3
#241 0x00005edf9a361ab4 llvm::ScalarEvolution::howManyLessThans(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:13202:76
#242 0x00005edf9a35de55 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::CmpPredicate, llvm::SCEV const*, llvm::SCEV const*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9337:20
#243 0x00005edf9a35d32d llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9184:10
#244 0x00005edf9a35c5e4 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9038:12
#245 0x00005edf9a35c0a2 llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:9019:18
#246 0x00005edf9a35bced llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8977:1
#247 0x00005edf9a35ba37 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8949:5
#248 0x00005edf9a359a4c llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8861:5
#249 0x00005edf9a358da5 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8426:14
#250 0x00005edf9a3586ef llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:8354:12
#251 0x00005edf9954d692 llvm::ScalarEvolution::getConstantMaxBackedgeTakenCount(llvm::Loop const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:908:5
#252 0x00005edf9a352176 llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint, unsigned int) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:6786:19
#253 0x00005edf97f78093 llvm::ScalarEvolution::getSignedRange(llvm::SCEV const*) /workspace/docker/torch-mlir/externals/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h:1014:12
#254 0x00005edf9a3468b3 StrengthenNoWrapFlags(llvm::ScalarEvolution*, llvm::SCEVTypes, llvm::ArrayRef<llvm::SCEV const*>, llvm::SCEV::NoWrapFlags) /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2487:21
#255 0x00005edf9a344cb1 llvm::ScalarEvolution::getAddExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::SCEV::NoWrapFlags, unsigned int)::$_4::operator()(llvm::ArrayRef<llvm::SCEV const*>) const /workspace/docker/torch-mlir/externals/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:2555:5
Segmentation fault (core dumped)