Skip to content

Instantly share code, notes, and snippets.

@vmurali
Created March 9, 2023 18:41
Show Gist options
  • Save vmurali/7c1801a6c71e6ef0615a4a340311fefe to your computer and use it in GitHub Desktop.
Save vmurali/7c1801a6c71e6ef0615a4a340311fefe to your computer and use it in GitHub Desktop.
muralivi@gogeta:~$ /usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile --output-format=vm-bytecode --mlir-print-op-on-diagnostic=false --iree-hal-target-backends=vmvx /usr/local/google/home/muralivi/projects/iree/tests/e2e/tensor_ops/pack.mlir -o check_vmvx_local-task_pack.mlir_module.vmfb --iree-hal-executable-object-search-path=\"/usr/local/google/home/muralivi/projects/iree-build\" --iree-llvm-embedded-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\" --iree-llvm-wasm-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\" >& ~/crap2
Aborted
muralivi@gogeta:~$ vim ~/crap2
muralivi@gogeta:~$ /usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile --output-format=vm-bytecode --mlir-print-op-on-diagnostic=false --iree-hal-target-backends=vmvx /usr/local/google/home/muralivi/projects/iree/tests/e2e/tensor_ops/pack.mlir -o check_vmvx_local-task_pack.mlir_module.vmfb --iree-hal-executable-object-search-path=\"/usr/local/google/home/muralivi/projects/iree-build\" --iree-llvm-embedded-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\" --iree-llvm-wasm-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\"
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:156: T llvm::PointerUnion<mlir::Attribute, mlir::Value>::get() const [PT = <mlir::Attribute, mlir::Value>, T = mlir::Value]: Assertion `isa<T>(*this) && "Invalid accessor called"' failed.
Please report issues to https://github.com/openxla/iree/issues and include the crash backtrace.
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:156: T llvm::PointerUnion<mlir::Attribute, mlir::Value>::get() const [PT = <mlir::Attribute, mlir::Value>, T = mlir::Value]: Assertion `isa<T>(*this) && "Invalid accessor called"' failed.
Aborted
muralivi@gogeta:~$ git status
fatal: not a git repository (or any of the parent directories): .git
muralivi@gogeta:~$ cd /usr/local/google/home/muralivi/projects/iree-build/tests/e2e/tensor_ops && /usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile --output-format=vm-bytecode --mlir-print-op-on-diagnostic=false --iree-hal-target-backends=vmvx /usr/local/google/home/muralivi/projects/iree/tests/e2e/tensor_ops/pack.mlir -o check_vmvx_local-task_pack.mlir_module.vmfb --iree-hal-executable-object-search-path=\"/usr/local/google/home/muralivi/projects/iree-build\" --iree-llvm-embedded-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\" --iree-llvm-wasm-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\"
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:156: T llvm::PointerUnion<mlir::Attribute, mlir::Value>::get() const [PT = <mlir::Attribute, mlir::Value>, T = mlir::Value]: Assertion `isa<T>(*this) && "Invalid accessor called"' failed.
Please report issues to https://github.com/openxla/iree/issues and include the crash backtrace.
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:156: T llvm::PointerUnion<mlir::Attribute, mlir::Value>::get() const [PT = <mlir::Attribute, mlir::Value>, T = mlir::Value]: Assertion `isa<T>(*this) && "Invalid accessor called"' failed.
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:156: T llvm::PointerUnion<mlir::Attribute, mlir::Value>::get() const [PT = <mlir::Attribute, mlir::Value>, T = mlir::Value]: Assertion `isa<T>(*this) && "Invalid accessor called"' failed.
Aborted
muralivi@gogeta:~/projects/iree-build/tests/e2e/tensor_ops$ lldb -- /usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile --output-format=vm-bytecode --mlir-print-op-on-diagnostic=false --iree-hal-target-backends=vmvx /usr/local/google/home/muralivi/projects/iree/tests/e2e/tensor_ops/pack.mlir -o check_vmvx_local-task_pack.mlir_module.vmfb --iree-hal-executable-object-search-path=\"/usr/local/google/home/muralivi/projects/iree-build\" --iree-llvm-embedded-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\" --iree-llvm-wasm-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'lldb.embedded_interpreter'
(lldb) target create "/usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile"
Current executable set to '/usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile' (x86_64).
(lldb) settings set -- target.run-args "--output-format=vm-bytecode" "--mlir-print-op-on-diagnostic=false" "--iree-hal-target-backends=vmvx" "/usr/local/google/home/muralivi/projects/iree/tests/e2e/tensor_ops/pack.mlir" "-o" "check_vmvx_local-task_pack.mlir_module.vmfb" "--iree-hal-executable-object-search-path=\"/usr/local/google/home/muralivi/projects/iree-build\"" "--iree-llvm-embedded-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\"" "--iree-llvm-wasm-linker-path=\"/usr/local/google/home/muralivi/projects/iree-build/llvm-project/bin/lld\""
(lldb) r
Process 3428 launched: '/usr/local/google/home/muralivi/projects/iree-build/tools/iree-compile' (x86_64)
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/PointerUnion.h:156: T llvm::PointerUnion<mlir::Attribute, mlir::Value>::get() const [PT = <mlir::Attribute, mlir::Value>, T = mlir::Value]: Assertion `isa<T>(*this) && "Invalid accessor called"' failed.
Process 3428 stopped
* thread #68, name = 'llvm-worker-66', stop reason = signal SIGABRT
frame #0: 0x00007fffe64a9ccc libc.so.6`__pthread_kill_implementation(threadid=<unavailable>, signo=6, no_tid=<unavailable>) at pthread_kill.c:44:76
(lldb) bt
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'lldb' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'lldb' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'lldb' is not defined
* thread #68, name = 'llvm-worker-66', stop reason = signal SIGABRT
* frame #0: 0x00007fffe64a9ccc libc.so.6`__pthread_kill_implementation(threadid=<unavailable>, signo=6, no_tid=<unavailable>) at pthread_kill.c:44:76
frame #1: 0x00007fffe645aef2 libc.so.6`__GI_raise(sig=6) at raise.c:26:13
frame #2: 0x00007fffe6445472 libc.so.6`__GI_abort at abort.c:79:7
frame #3: 0x00007fffe6445395 libc.so.6`__assert_fail_base.cold at assert.c:92:3
frame #4: 0x00007fffe6453df2 libc.so.6`__GI___assert_fail(assertion=<unavailable>, file=<unavailable>, line=<unavailable>, function=<unavailable>) at assert.c:101:3
frame #5: 0x00007ffff0e28e6c libIREECompiler.so.0`mlir::Value llvm::PointerUnion<mlir::Attribute, mlir::Value>::get<mlir::Value>(this=0x00007ffece7f6e58) const at PointerUnion.h:156:5
frame #6: 0x00007ffff35e912a libIREECompiler.so.0`mlir::iree_compiler::IREE::LinalgExt::PackOp::generateScalarImplementation(this=0x00007ffece7f6f30, builder=0x00007ffece7f86e8, loc=Location @ 0x00007ffece7f6ef0, ivs=ValueRange @ 0x00007ffece7f6ee0) at LinalgExtOps.cpp:1940:44
frame #7: 0x00007ffff359aace libIREECompiler.so.0`mlir::detail::TilingInterfaceInterfaceTraits::Model<mlir::iree_compiler::IREE::LinalgExt::PackOp>::generateScalarImplementation(impl=0x000055555572d630, tablegen_opaque_val=0x00007ffea823cd10, b=0x00007ffece7f86e8, loc=Location @ 0x00007ffece7f6f60, ivs=ValueRange @ 0x00007ffece7f6f50) at TilingInterface.h.inc:348:56
frame #8: 0x00007ffff3b466bc libIREECompiler.so.0`mlir::TilingInterface::generateScalarImplementation(this=0x00007ffece7f7118, b=0x00007ffece7f86e8, loc=Location @ 0x00007ffece7f6fd0, ivs=ValueRange @ 0x00007ffece7f6fc0) at TilingInterface.cpp.inc:95:14
frame #9: 0x00007ffff2ce26a6 libIREECompiler.so.0`lowerToLoopsImpl(builder=0x00007ffece7f86e8, tilableOp=TilingInterface @ 0x00007ffece7f7118, loopRanges=ArrayRef<mlir::Range> @ 0x00007ffece7f7108, loopDepth=2, ivs=0x00007ffece7f7eb0) at ConvertToLoops.cpp:40:22
frame #10: 0x00007ffff2ce2bc4 libIREECompiler.so.0`lowerToLoopsImpl(this=0x00007ffece7f76d0, b=0x00007ffece7f86e8, loc=Location @ 0x00007ffece7f71b8, iv=Value @ 0x00007ffece7f71b0, args=ValueRange @ 0x00007ffece7f71a0)::$_1::operator()(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange) const at ConvertToLoops.cpp:52:18
frame #11: 0x00007ffff2ce2b2a libIREECompiler.so.0`void llvm::function_ref<void (mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange)>::callback_fn<lowerToLoopsImpl(callable=140732362880720, params=0x00007ffece7f86e8, params=Location @ 0x00007ffece7f7228, params=Value @ 0x00007ffece7f7220, params=ValueRange @ 0x00007ffece7f7210)::$_1>(long, mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange) at STLFunctionalExtras.h:45:12
frame #12: 0x00007ffff3b15849 libIREECompiler.so.0`llvm::function_ref<void (mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange)>::operator(this=0x00007ffece7f74d0, params=0x00007ffece7f86e8, params=Location @ 0x00007ffece7f72a8, params=Value @ 0x00007ffece7f72a0, params=ValueRange @ 0x00007ffece7f7290)(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange) const at STLFunctionalExtras.h:68:12
frame #13: 0x00007ffff3ad3977 libIREECompiler.so.0`mlir::scf::ForOp::build(builder=0x00007ffece7f86e8, result=0x00007ffece7f7550, lb=Value @ 0x00007ffece7f74a8, ub=Value @ 0x00007ffece7f74a0, step=Value @ 0x00007ffece7f7498, iterArgs=ValueRange @ 0x00007ffece7f74c0, bodyBuilder=mlir::scf::ForOp::BodyBuilderFn @ 0x00007ffece7f74d0)>) at SCF.cpp:316:5
frame #14: 0x00007ffff2ce29b1 libIREECompiler.so.0`mlir::scf::ForOp mlir::OpBuilder::create<mlir::scf::ForOp, mlir::Value, mlir::Value, mlir::Value, mlir::ValueRange, lowerToLoopsImpl(mlir::OpBuilder&, mlir::TilingInterface, llvm::ArrayRef<mlir::Range>, unsigned int, llvm::SmallVectorImpl<mlir::Value>&)::$_1>(this=0x00007ffece7f86e8, location=Location @ 0x00007ffece7f7670, args=0x00007ffece7f7760, args=0x00007ffece7f7748, args=0x00007ffece7f7730, args=0x00007ffece7f7710, args=0x00007ffece7f76d0)::$_1&&) at Builders.h:489:5
frame #15: 0x00007ffff2ce283f libIREECompiler.so.0`lowerToLoopsImpl(builder=0x00007ffece7f86e8, tilableOp=TilingInterface @ 0x00007ffece7f77b8, loopRanges=ArrayRef<mlir::Range> @ 0x00007ffece7f77a8, loopDepth=1, ivs=0x00007ffece7f7eb0) at ConvertToLoops.cpp:43:11
frame #16: 0x00007ffff2ce2bc4 libIREECompiler.so.0`lowerToLoopsImpl(this=0x00007ffece7f7d70, b=0x00007ffece7f86e8, loc=Location @ 0x00007ffece7f7858, iv=Value @ 0x00007ffece7f7850, args=ValueRange @ 0x00007ffece7f7840)::$_1::operator()(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange) const at ConvertToLoops.cpp:52:18
frame #17: 0x00007ffff2ce2b2a libIREECompiler.so.0`void llvm::function_ref<void (mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange)>::callback_fn<lowerToLoopsImpl(callable=140732362882416, params=0x00007ffece7f86e8, params=Location @ 0x00007ffece7f78c8, params=Value @ 0x00007ffece7f78c0, params=ValueRange @ 0x00007ffece7f78b0)::$_1>(long, mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange) at STLFunctionalExtras.h:45:12
frame #18: 0x00007ffff3b15849 libIREECompiler.so.0`llvm::function_ref<void (mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange)>::operator(this=0x00007ffece7f7b70, params=0x00007ffece7f86e8, params=Location @ 0x00007ffece7f7948, params=Value @ 0x00007ffece7f7940, params=ValueRange @ 0x00007ffece7f7930)(mlir::OpBuilder&, mlir::Location, mlir::Value, mlir::ValueRange) const at STLFunctionalExtras.h:68:12
frame #19: 0x00007ffff3ad3977 libIREECompiler.so.0`mlir::scf::ForOp::build(builder=0x00007ffece7f86e8, result=0x00007ffece7f7bf0, lb=Value @ 0x00007ffece7f7b48, ub=Value @ 0x00007ffece7f7b40, step=Value @ 0x00007ffece7f7b38, iterArgs=ValueRange @ 0x00007ffece7f7b60, bodyBuilder=mlir::scf::ForOp::BodyBuilderFn @ 0x00007ffece7f7b70)>) at SCF.cpp:316:5
frame #20: 0x00007ffff2ce29b1 libIREECompiler.so.0`mlir::scf::ForOp mlir::OpBuilder::create<mlir::scf::ForOp, mlir::Value, mlir::Value, mlir::Value, mlir::ValueRange, lowerToLoopsImpl(mlir::OpBuilder&, mlir::TilingInterface, llvm::ArrayRef<mlir::Range>, unsigned int, llvm::SmallVectorImpl<mlir::Value>&)::$_1>(this=0x00007ffece7f86e8, location=Location @ 0x00007ffece7f7d10, args=0x00007ffece7f7e00, args=0x00007ffece7f7de8, args=0x00007ffece7f7dd0, args=0x00007ffece7f7db0, args=0x00007ffece7f7d70)::$_1&&) at Builders.h:489:5
frame #21: 0x00007ffff2ce283f libIREECompiler.so.0`lowerToLoopsImpl(builder=0x00007ffece7f86e8, tilableOp=TilingInterface @ 0x00007ffece7f7e58, loopRanges=ArrayRef<mlir::Range> @ 0x00007ffece7f7e48, loopDepth=0, ivs=0x00007ffece7f7eb0) at ConvertToLoops.cpp:43:11
frame #22: 0x00007ffff2ce206b libIREECompiler.so.0`lowerToLoops(builder=0x00007ffece7f86e8, tilableOp=TilingInterface @ 0x00007ffece7f7f38) at ConvertToLoops.cpp:63:10
frame #23: 0x00007ffff2ce1f24 libIREECompiler.so.0`(anonymous namespace)::TilingInterfaceLowerToLoopsPattern::matchAndRewrite(this=0x0000555556bf2420, op=0x00007ffea823cd10, rewriter=0x00007ffece7f86e0) const at ConvertToLoops.cpp:90:16
frame #24: 0x00007ffff6fd9d60 libIREECompiler.so.0`mlir::PatternApplicator::matchAndRewrite(this=0x00007ffece7f8868, op=0x00007ffea823cd10, rewriter=0x00007ffece7f86e0, canApply=mlir::function_ref<bool (const mlir::Pattern &)> @ 0x00007ffece7f83a8, onFailure=mlir::function_ref<void (const mlir::Pattern &)> @ 0x00007ffece7f83d0, onSuccess=mlir::function_ref<mlir::LogicalResult (const mlir::Pattern &)> @ 0x00007ffece7f83e0)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<mlir::LogicalResult (mlir::Pattern const&)>) at PatternApplicator.cpp:200:25
frame #25: 0x00007ffff6f6db15 libIREECompiler.so.0`(anonymous namespace)::GreedyPatternRewriteDriver::processWorklist(this=0x00007ffece7f86e0) at GreedyPatternRewriteDriver.cpp:229:19
frame #26: 0x00007ffff6f6b9ed libIREECompiler.so.0`(anonymous namespace)::RegionPatternRewriteDriver::simplify(this=0x00007ffece7f86e0) && at GreedyPatternRewriteDriver.cpp:458:15
frame #27: 0x00007ffff6f6b6e7 libIREECompiler.so.0`mlir::applyPatternsAndFoldGreedily(region=0x0000555556f2aae0, patterns=0x00007ffece7f8a78, config=GreedyRewriteConfig @ 0x00007ffece7f88e0) at GreedyPatternRewriteDriver.cpp:487:47
frame #28: 0x00007fffed7bcb59 libIREECompiler.so.0`mlir::applyPatternsAndFoldGreedily(op=0x0000555556f2aaa0, patterns=0x00007ffece7f8a78, config=GreedyRewriteConfig @ 0x00007ffece7f89c0) at GreedyPatternRewriteDriver.h:115:15
frame #29: 0x00007ffff2ce1668 libIREECompiler.so.0`(anonymous namespace)::LinalgExtToLoopsPass::runOnOperation(this=0x00007ffea8398000) at ConvertToLoops.cpp:117:16
frame #30: 0x00007ffff704508a libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(pass=0x00007ffea8398000, op=0x0000555556f2aaa0, am=AnalysisManager @ 0x00007ffece7f8dd0, verifyPasses=true, parentInitGeneration=1) at Pass.cpp:470:11
frame #31: 0x00007ffff70456a4 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runPipeline(pm=0x00007ffea8396910, op=0x0000555556f2aaa0, am=AnalysisManager @ 0x00007ffece7f8ec0, verifyPasses=true, parentInitGeneration=1, instrumentor=0x000055555562cbe0, parentInfo=0x00007ffece7f9140) at Pass.cpp:534:16
frame #32: 0x00007ffff704ae98 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007ffece7f90d8, opInfo=0x00007ffea8652c80)::$_14::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const at Pass.cpp:754:36
frame #33: 0x00007ffff704ab09 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(context=0x000055555557b278, begin=__normal_iterator<OpPMInfo *, std::vector<OpPMInfo, std::allocator<OpPMInfo> > > @ 0x00007ffece7f9030, end=__normal_iterator<OpPMInfo *, std::vector<OpPMInfo, std::allocator<OpPMInfo> > > @ 0x00007ffece7f9028, func=0x00007ffece7f90d8)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at Threading.h:46:18
frame #34: 0x00007ffff7046983 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(context=0x000055555557b278, range=size=1, func=0x00007ffece7f90d8)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at Threading.h:92:10
frame #35: 0x00007ffff7046227 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007ffea844f100, verifyPasses=true) at Pass.cpp:764:14
frame #36: 0x00007ffff7045357 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperation(this=0x00007ffea844f100, verifyPasses=true) at Pass.cpp:655:5
frame #37: 0x00007ffff704507b libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(pass=0x00007ffea844f100, op=0x0000555556f4fa10, am=AnalysisManager @ 0x00007ffece7f9570, verifyPasses=true, parentInitGeneration=1) at Pass.cpp:468:14
frame #38: 0x00007ffff70456a4 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runPipeline(pm=0x00007ffea81fdaa0, op=0x0000555556f4fa10, am=AnalysisManager @ 0x00007ffece7f9660, verifyPasses=true, parentInitGeneration=1, instrumentor=0x000055555562cbe0, parentInfo=0x00007ffece7f98e0) at Pass.cpp:534:16
frame #39: 0x00007ffff704ae98 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007ffece7f9878, opInfo=0x00007ffea8396760)::$_14::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const at Pass.cpp:754:36
frame #40: 0x00007ffff704ab09 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(context=0x000055555557b278, begin=__normal_iterator<OpPMInfo *, std::vector<OpPMInfo, std::allocator<OpPMInfo> > > @ 0x00007ffece7f97d0, end=__normal_iterator<OpPMInfo *, std::vector<OpPMInfo, std::allocator<OpPMInfo> > > @ 0x00007ffece7f97c8, func=0x00007ffece7f9878)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at Threading.h:46:18
frame #41: 0x00007ffff7046983 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(context=0x000055555557b278, range=size=1, func=0x00007ffece7f9878)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at Threading.h:92:10
frame #42: 0x00007ffff7046227 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007ffea802a610, verifyPasses=true) at Pass.cpp:764:14
frame #43: 0x00007ffff7045357 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperation(this=0x00007ffea802a610, verifyPasses=true) at Pass.cpp:655:5
frame #44: 0x00007ffff704507b libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(pass=0x00007ffea802a610, op=0x0000555556f4f180, am=AnalysisManager @ 0x00007ffece7f9d10, verifyPasses=true, parentInitGeneration=1) at Pass.cpp:468:14
frame #45: 0x00007ffff70456a4 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runPipeline(pm=0x00007ffece7fa1a8, op=0x0000555556f4f180, am=AnalysisManager @ 0x00007ffece7f9e00, verifyPasses=true, parentInitGeneration=1, instrumentor=0x000055555562cbe0, parentInfo=0x00007ffece7fa360) at Pass.cpp:534:16
frame #46: 0x00007ffff7049af1 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(this=0x00007ffece7fa330, pipeline=0x00007ffece7fa1a8, root=0x0000555556f4f180)::$_6::operator()(mlir::OpPassManager&, mlir::Operation*) const at Pass.cpp:456:12
frame #47: 0x00007ffff7049872 libIREECompiler.so.0`mlir::LogicalResult llvm::function_ref<mlir::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(callable=140732362892080, params=0x00007ffece7fa1a8, params=0x0000555556f4f180)::$_6>(long, mlir::OpPassManager&, mlir::Operation*) at STLFunctionalExtras.h:45:12
frame #48: 0x00007fffed688521 libIREECompiler.so.0`llvm::function_ref<mlir::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::operator(this=0x00007ffea80065f0, params=0x00007ffece7fa1a8, params=0x0000555556f4f180)(mlir::OpPassManager&, mlir::Operation*) const at STLFunctionalExtras.h:68:12
frame #49: 0x00007fffed682775 libIREECompiler.so.0`mlir::Pass::runPipeline(this=0x00007ffea8006580, pipeline=0x00007ffece7fa1a8, op=0x0000555556f4f180) at Pass.h:196:12
frame #50: 0x00007fffeff93bf9 libIREECompiler.so.0`mlir::iree_compiler::IREE::HAL::TranslateTargetExecutableVariantsPass::runOnOperation(this=0x00007ffea8006580) at TranslateExecutables.cpp:68:16
frame #51: 0x00007ffff704508a libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(pass=0x00007ffea8006580, op=0x0000555556f4f180, am=AnalysisManager @ 0x00007ffece7fa570, verifyPasses=true, parentInitGeneration=1) at Pass.cpp:470:11
frame #52: 0x00007ffff70456a4 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runPipeline(pm=0x00007ffea80050e0, op=0x0000555556f4f180, am=AnalysisManager @ 0x00007ffece7fa660, verifyPasses=true, parentInitGeneration=1, instrumentor=0x000055555562cbe0, parentInfo=0x00007ffece7fa8e0) at Pass.cpp:534:16
frame #53: 0x00007ffff704ae98 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007ffece7fa878, opInfo=0x00007ffea8028020)::$_14::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const at Pass.cpp:754:36
frame #54: 0x00007ffff704ab09 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(context=0x000055555557b278, begin=__normal_iterator<OpPMInfo *, std::vector<OpPMInfo, std::allocator<OpPMInfo> > > @ 0x00007ffece7fa7d0, end=__normal_iterator<OpPMInfo *, std::vector<OpPMInfo, std::allocator<OpPMInfo> > > @ 0x00007ffece7fa7c8, func=0x00007ffece7fa878)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at Threading.h:46:18
frame #55: 0x00007ffff7046983 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(context=0x000055555557b278, range=size=1, func=0x00007ffece7fa878)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at Threading.h:92:10
frame #56: 0x00007ffff7046227 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007ffea8004e80, verifyPasses=true) at Pass.cpp:764:14
frame #57: 0x00007ffff7045357 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperation(this=0x00007ffea8004e80, verifyPasses=true) at Pass.cpp:655:5
frame #58: 0x00007ffff704507b libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(pass=0x00007ffea8004e80, op=0x0000555556f4f330, am=AnalysisManager @ 0x00007ffece7fad10, verifyPasses=true, parentInitGeneration=1) at Pass.cpp:468:14
frame #59: 0x00007ffff70456a4 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runPipeline(pm=0x00007ffece7fb208, op=0x0000555556f4f330, am=AnalysisManager @ 0x00007ffece7fae00, verifyPasses=true, parentInitGeneration=1, instrumentor=0x000055555562cbe0, parentInfo=0x00007ffece7fb280) at Pass.cpp:534:16
frame #60: 0x00007ffff7049af1 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(this=0x00007ffece7fb250, pipeline=0x00007ffece7fb208, root=0x0000555556f4f330)::$_6::operator()(mlir::OpPassManager&, mlir::Operation*) const at Pass.cpp:456:12
frame #61: 0x00007ffff7049872 libIREECompiler.so.0`mlir::LogicalResult llvm::function_ref<mlir::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(callable=140732362895952, params=0x00007ffece7fb208, params=0x0000555556f4f330)::$_6>(long, mlir::OpPassManager&, mlir::Operation*) at STLFunctionalExtras.h:45:12
frame #62: 0x00007fffed688521 libIREECompiler.so.0`llvm::function_ref<mlir::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::operator(this=0x0000555556f40b80, params=0x00007ffece7fb208, params=0x0000555556f4f330)(mlir::OpPassManager&, mlir::Operation*) const at STLFunctionalExtras.h:68:12
frame #63: 0x00007fffed682775 libIREECompiler.so.0`mlir::Pass::runPipeline(this=0x0000555556f40b10, pipeline=0x00007ffece7fb208, op=0x0000555556f4f330) at Pass.h:196:12
frame #64: 0x00007fffeff9506d libIREECompiler.so.0`mlir::iree_compiler::IREE::HAL::TranslateExecutablesPass::runOnOperation(this=0x0000555556f40b10) at TranslateExecutables.cpp:125:16
frame #65: 0x00007ffff704508a libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::run(pass=0x0000555556f40b10, op=0x0000555556f4f330, am=AnalysisManager @ 0x00007ffece7fb490, verifyPasses=true, parentInitGeneration=1) at Pass.cpp:470:11
frame #66: 0x00007ffff70456a4 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runPipeline(pm=0x0000555556f64650, op=0x0000555556f4f330, am=AnalysisManager @ 0x00007ffece7fb580, verifyPasses=true, parentInitGeneration=1, instrumentor=0x000055555562cbe0, parentInfo=0x00007fffffffb580) at Pass.cpp:534:16
frame #67: 0x00007ffff704ae98 libIREECompiler.so.0`mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(this=0x00007fffffffb518, opInfo=0x0000555556e08c60)::$_14::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const at Pass.cpp:754:36
frame #68: 0x00007ffff704b7e9 libIREECompiler.so.0`mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(this=0x0000555555bdd180)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&)::'lambda'()::operator()() const at Threading.h:62:18
frame #69: 0x00007ffff704b72d libIREECompiler.so.0`__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > > std::__invoke_impl<void, mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl((null)=__invoke_other @ 0x00007ffece7fb678, __f=0x0000555555bdd180)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&)::'lambda'()&>(std::__invoke_other, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at invoke.h:61:14
frame #70: 0x00007ffff704b6dd libIREECompiler.so.0`std::enable_if<is_invocable_r_v<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > > >::type std::__invoke_r<void, mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(__fn=0x0000555555bdd180)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&)::'lambda'()&>(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&) at invoke.h:111:2
frame #71: 0x00007ffff704b5cd libIREECompiler.so.0`std::_Function_handler<void (), mlir::LogicalResult mlir::failableParallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_14&)::'lambda'()>::_M_invoke(__functor=0x0000555556f2ac70) at std_function.h:290:9
frame #72: 0x00007fffececae45 libIREECompiler.so.0`std::function<void ()>::operator(this=0x0000555556f2ac70)() const at std_function.h:591:9
frame #73: 0x00007fffed45e6cd libIREECompiler.so.0`llvm::ThreadPool::createTaskAndFuture(this=0x0000555556f2ac60)>)::'lambda'()::operator()() const at ThreadPool.h:135:15
frame #74: 0x00007fffed45e68d libIREECompiler.so.0`void std::__invoke_impl<void, llvm::ThreadPool::createTaskAndFuture(std::function<void ()>)::'lambda'()&>((null)=__invoke_other @ 0x00007ffece7fb718, __f=0x0000555556f2ac60)>)::'lambda'()&) at invoke.h:61:14
frame #75: 0x00007fffed45e63d libIREECompiler.so.0`std::enable_if<is_invocable_r_v<void, llvm::ThreadPool::createTaskAndFuture(std::function<void ()>)::'lambda'()&>, void>::type std::__invoke_r<void, llvm::ThreadPool::createTaskAndFuture(__fn=0x0000555556f2ac60)>)::'lambda'()&>(llvm::ThreadPool::createTaskAndFuture(std::function<void ()>)::'lambda'()&) at invoke.h:111:2
frame #76: 0x00007fffed45e4ed libIREECompiler.so.0`std::_Function_handler<void (), llvm::ThreadPool::createTaskAndFuture(std::function<void ()>)::'lambda'()>::_M_invoke(__functor=0x00007ffece7fb860) at std_function.h:290:9
frame #77: 0x00007fffececae45 libIREECompiler.so.0`std::function<void ()>::operator(this=0x00007ffece7fb860)() const at std_function.h:591:9
frame #78: 0x00007ffff767b12b libIREECompiler.so.0`llvm::ThreadPool::processTasks(this=0x00005555555c0c80, WaitingForGroup=0x0000000000000000) at ThreadPool.cpp:101:5
frame #79: 0x00007ffff767c305 libIREECompiler.so.0`llvm::ThreadPool::grow(this=0x00007ffefc0055a0)::$_0::operator()() const at ThreadPool.cpp:49:7
frame #80: 0x00007ffff767c281 libIREECompiler.so.0`auto void llvm::thread::GenericThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0> >(this=0x00007ffece7fba18, F=0x00007ffefc0055a0)::'lambda'(auto&&, auto&&...)::operator()<llvm::ThreadPool::grow(int)::$_0&>(auto&&, auto&&...) const at thread.h:43:11
frame #81: 0x00007ffff767c252 libIREECompiler.so.0`auto std::__invoke_impl<void, void llvm::thread::GenericThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0> >(void*)::'lambda'(auto&&, auto&&...), llvm::ThreadPool::grow(int)::$_0&>((null)=__invoke_other @ 0x00007ffece7fb968, __f=0x00007ffece7fba18, __args=0x00007ffefc0055a0)::$_0> >(void*)::'lambda'(auto&&, auto&&...)&&, llvm::ThreadPool::grow(int)::$_0&) at invoke.h:61:14
frame #82: 0x00007ffff767c1f2 libIREECompiler.so.0`std::__invoke_result<auto, auto...>::type std::__invoke<void llvm::thread::GenericThreadProxy<std::tuple<llvm::ThreadPool::grow(__fn=0x00007ffece7fba18, __args=0x00007ffefc0055a0)::$_0> >(void*)::'lambda'(auto&&, auto&&...), llvm::ThreadPool::grow(int)::$_0&>(auto&&, auto&&...) at invoke.h:96:14
frame #83: 0x00007ffff767c19a libIREECompiler.so.0`decltype(__f=0x00007ffece7fba18, __t=0x00007ffefc0055a0, (null)=std::index_sequence<0UL> @ 0x00007ffece7fb9c8) std::__apply_impl<void llvm::thread::GenericThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0> >(void*)::'lambda'(auto&&, auto&&...), std::tuple<llvm::ThreadPool::grow(int)::$_0>&, 0ul>(auto&&, std::tuple<llvm::ThreadPool::grow(int)::$_0>&, std::integer_sequence<unsigned long, 0ul>) at tuple:1852:14
frame #84: 0x00007ffff767c0e2 libIREECompiler.so.0`decltype(__f=0x00007ffece7fba18, __t=0x00007ffefc0055a0) std::apply<void llvm::thread::GenericThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0> >(void*)::'lambda'(auto&&, auto&&...), std::tuple<llvm::ThreadPool::grow(int)::$_0>&>(auto&&, std::tuple<llvm::ThreadPool::grow(int)::$_0>&) at tuple:1863:14
frame #85: 0x00007ffff767c09e libIREECompiler.so.0`void llvm::thread::GenericThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0> >(Ptr=0x00007ffefc0055a0) at thread.h:41:5
frame #86: 0x00007ffff767bda5 libIREECompiler.so.0`void* llvm::thread::ThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0> >(Ptr=0x00007ffefc0055a0) at thread.h:55:5
frame #87: 0x00007fffe64a7fd4 libc.so.6`start_thread(arg=<unavailable>) at pthread_create.c:442:8
frame #88: 0x00007fffe652866c libc.so.6`__clone3 at clone3.S:81
(lldb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment