Last active
January 23, 2025 00:08
-
-
Save AmosLewis/15271722bf669852c74f9d6a4bf565e9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(.venv) ➜ llama /home/chi/src/iree-build-trace/tools/iree-compile \ | |
fp8.mlir \ | |
--iree-hip-target=gfx942 \ | |
-o=fp8_tracy.vmfb \ | |
--iree-hal-target-device=hip \ | |
--iree-dispatch-creation-enable-aggressive-fusion=true \ | |
--iree-global-opt-propagate-transposes=true \ | |
--iree-opt-aggressively-propagate-transposes=true \ | |
--iree-opt-data-tiling=false \ | |
--iree-preprocessing-pass-pipeline='builtin.module(util.func(iree-preprocessing-generalize-linalg-matmul-experimental))' \ | |
--iree-hal-indirect-command-buffers=true \ | |
--iree-stream-resource-memory-model=discrete \ | |
--iree-hal-memoization=true \ | |
--iree-opt-strip-assertions \ | |
--iree-hal-executable-debug-level=3 \ | |
--iree-hal-dump-executable-sources-to=dump | |
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/SmallVector.h:291: llvm::SmallVectorTemplateCommon::reference llvm::SmallVectorTemplateCommon<long>::operator[](llvm::SmallVectorTemplateCommon::size_type) [T = long]: Assertion `idx < size()' failed. | |
Please report issues to https://github.com/iree-org/iree/issues and include the crash backtrace. | |
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it): | |
0 libIREECompiler.so 0x00007f6144b605c7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39 | |
1 libIREECompiler.so 0x00007f6144b5e800 llvm::sys::RunSignalHandlers() + 80 | |
2 libIREECompiler.so 0x00007f6144b60c8a | |
3 libc.so.6 0x00007f613d642520 | |
4 libc.so.6 0x00007f613d6969fc pthread_kill + 300 | |
5 libc.so.6 0x00007f613d642476 raise + 22 | |
6 libc.so.6 0x00007f613d6287f3 abort + 211 | |
7 libc.so.6 0x00007f613d62871b | |
8 libc.so.6 0x00007f613d639e96 | |
9 libIREECompiler.so 0x00007f6146f2a3d2 | |
10 libIREECompiler.so 0x00007f6146f2ab0a | |
11 libIREECompiler.so 0x00007f614946ff3e | |
12 libIREECompiler.so 0x00007f614946cf2f mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, llvm::function_ref<bool (mlir::Pattern const&)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<llvm::LogicalResult (mlir::Pattern const&)>) + 911 | |
13 libIREECompiler.so 0x00007f6146f7ad5b | |
14 libIREECompiler.so 0x00007f61468e3658 | |
15 libIREECompiler.so 0x00007f6144d9dea5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 629 | |
16 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
17 libIREECompiler.so 0x00007f6144da29bb | |
18 libIREECompiler.so 0x00007f61468f8a2e | |
19 libIREECompiler.so 0x00007f6144d9dea5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 629 | |
20 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
21 libIREECompiler.so 0x00007f6144da35f3 | |
22 libIREECompiler.so 0x00007f6144d9faeb mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) + 2459 | |
23 libIREECompiler.so 0x00007f6144d9e040 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 1040 | |
24 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
25 libIREECompiler.so 0x00007f6144da35f3 | |
26 libIREECompiler.so 0x00007f6144d9faeb mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) + 2459 | |
27 libIREECompiler.so 0x00007f6144d9e040 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 1040 | |
28 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
29 libIREECompiler.so 0x00007f6144da29bb | |
30 libIREECompiler.so 0x00007f614696e44d | |
31 libIREECompiler.so 0x00007f6144d9dea5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 629 | |
32 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
33 libIREECompiler.so 0x00007f6144da35f3 | |
34 libIREECompiler.so 0x00007f6144d9faeb mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool) + 2459 | |
35 libIREECompiler.so 0x00007f6144d9e040 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 1040 | |
36 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
37 libIREECompiler.so 0x00007f6144da29bb | |
38 libIREECompiler.so 0x00007f614696ef5b | |
39 libIREECompiler.so 0x00007f6144d9dea5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) + 629 | |
40 libIREECompiler.so 0x00007f6144d9e5c8 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) + 328 | |
41 libIREECompiler.so 0x00007f6144da35f3 | |
42 libIREECompiler.so 0x00007f6144da36bf | |
43 libIREECompiler.so 0x00007f6144c772f8 | |
44 libIREECompiler.so 0x00007f6144c77257 | |
45 libc.so.6 0x00007f613d699ee8 | |
46 libIREECompiler.so 0x00007f6144c77611 | |
47 libIREECompiler.so 0x00007f6144c776b5 | |
48 libIREECompiler.so 0x00007f6144b1ae75 llvm::StdThreadPool::processTasks(llvm::ThreadPoolTaskGroup*) + 933 | |
49 libIREECompiler.so 0x00007f6144b1c3ce | |
50 libc.so.6 0x00007f613d694ac3 | |
51 libc.so.6 0x00007f613d726850 | |
[1] 2937572 IOT instruction (core dumped) /home/chi/src/iree-build-trace/tools/iree-compile fp8.mlir -o=fp8_tracy.vmfb | |
(.venv) ➜ llama gdb --args /home/chi/src/iree-build-trace/tools/iree-compile \ | |
fp8.mlir \ | |
--iree-hip-target=gfx942 \ | |
-o=fp8_tracy.vmfb \ | |
--iree-hal-target-device=hip \ | |
--iree-dispatch-creation-enable-aggressive-fusion=true \ | |
--iree-global-opt-propagate-transposes=true \ | |
--iree-opt-aggressively-propagate-transposes=true \ | |
--iree-opt-data-tiling=false \ | |
--iree-preprocessing-pass-pipeline='builtin.module(util.func(iree-preprocessing-generalize-linalg-matmul-experimental))' \ | |
--iree-hal-indirect-command-buffers=true \ | |
--iree-stream-resource-memory-model=discrete \ | |
--iree-hal-memoization=true \ | |
--iree-opt-strip-assertions \ | |
--iree-hal-executable-debug-level=3 \ | |
--iree-hal-dump-executable-sources-to=dump | |
GNU gdb (Ubuntu 12.1-0ubuntu1~22.04.2) 12.1 | |
Copyright (C) 2022 Free Software Foundation, Inc. | |
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> | |
This is free software: you are free to change and redistribute it. | |
There is NO WARRANTY, to the extent permitted by law. | |
Type "show copying" and "show warranty" for details. | |
This GDB was configured as "x86_64-linux-gnu". | |
Type "show configuration" for configuration details. | |
For bug reporting instructions, please see: | |
<https://www.gnu.org/software/gdb/bugs/>. | |
Find the GDB manual and other documentation resources online at: | |
<http://www.gnu.org/software/gdb/documentation/>. | |
For help, type "help". | |
Type "apropos word" to search for commands related to "word"... | |
Reading symbols from /home/chi/src/iree-build-trace/tools/iree-compile... | |
(gdb) run | |
Starting program: /home/chi/src/iree-build-trace/tools/iree-compile fp8.mlir --iree-hip-target=gfx942 -o=fp8_tracy.vmfb --iree-hal-target-device=hip --iree-dispatch-creation-enable-aggressive-fusion=true --iree-global-opt-propagate-transposes=true --iree-opt-aggressively-propagate-transposes=true --iree-opt-data-tiling=false --iree-preprocessing-pass-pipeline=builtin.module\(util.func\(iree-preprocessing-generalize-linalg-matmul-experimental\)\) --iree-hal-indirect-command-buffers=true --iree-stream-resource-memory-model=discrete --iree-hal-memoization=true --iree-opt-strip-assertions --iree-hal-executable-debug-level=3 --iree-hal-dump-executable-sources-to=dump | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7fffe2a00640 (LWP 2942088)] | |
[New Thread 0x7fffe1a00640 (LWP 2942089)] | |
[New Thread 0x7fffe1000640 (LWP 2942090)] | |
[New Thread 0x7fffdf600640 (LWP 2942103)] | |
[New Thread 0x7fffde200640 (LWP 2942104)] | |
[New Thread 0x7fffdd800640 (LWP 2942194)] | |
[New Thread 0x7fffdce00640 (LWP 2942195)] | |
[New Thread 0x7fffd7e00640 (LWP 2942449)] | |
[New Thread 0x7fffd7400640 (LWP 2942453)] | |
[New Thread 0x7fffd6a00640 (LWP 2942454)] | |
[New Thread 0x7fffd6000640 (LWP 2942455)] | |
[New Thread 0x7fffd5600640 (LWP 2942466)] | |
[New Thread 0x7fffd4c00640 (LWP 2942467)] | |
[Detaching after vfork from child process 2942471] | |
[New Thread 0x7fffcb600640 (LWP 2942523)] | |
[New Thread 0x7fffe87ff640 (LWP 2942524)] | |
[New Thread 0x7fffe879d640 (LWP 2942525)] | |
[New Thread 0x7fffe877c640 (LWP 2942526)] | |
[New Thread 0x7fffe875b640 (LWP 2942527)] | |
[New Thread 0x7fffe873a640 (LWP 2942528)] | |
[New Thread 0x7fffe8719640 (LWP 2942529)] | |
[Thread 0x7fffe8719640 (LWP 2942529) exited] | |
[Thread 0x7fffe873a640 (LWP 2942528) exited] | |
[Thread 0x7fffe875b640 (LWP 2942527) exited] | |
[Thread 0x7fffe877c640 (LWP 2942526) exited] | |
[Thread 0x7fffe879d640 (LWP 2942525) exited] | |
[Thread 0x7fffe87ff640 (LWP 2942524) exited] | |
[Thread 0x7fffcb600640 (LWP 2942523) exited] | |
[New Thread 0x7fffcb600640 (LWP 2942530)] | |
[New Thread 0x7fffbfe00640 (LWP 2942531)] | |
iree-compile: iree/third_party/llvm-project/llvm/include/llvm/ADT/SmallVector.h:291: llvm::SmallVectorTemplateCommon::reference llvm::SmallVectorTemplateCommon<long>::operator[](llvm::SmallVectorTemplateCommon::size_type) [T = long]: Assertion `idx < size()' failed. | |
Thread 7 "llvm-worker-2" received signal SIGABRT, Aborted. | |
[Switching to Thread 0x7fffdd800640 (LWP 2942194)] | |
__pthread_kill_implementation (no_tid=0, signo=6, threadid=140736909542976) at ./nptl/pthread_kill.c:44 | |
44 ./nptl/pthread_kill.c: No such file or directory. | |
(gdb) bt | |
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140736909542976) at ./nptl/pthread_kill.c:44 | |
#1 __pthread_kill_internal (signo=6, threadid=140736909542976) at ./nptl/pthread_kill.c:78 | |
#2 __GI___pthread_kill (threadid=140736909542976, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 | |
#3 0x00007fffe8042476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 | |
#4 0x00007fffe80287f3 in __GI_abort () at ./stdlib/abort.c:79 | |
#5 0x00007fffe802871b in __assert_fail_base (fmt=0x7fffe81dd130 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7fffeb190434 "idx < size()", | |
file=0x7fffea6ee334 "iree/third_party/llvm-project/llvm/include/llvm/ADT/SmallVector.h", line=291, function=<optimized out>) at ./assert/assert.c:92 | |
#6 0x00007fffe8039e96 in __GI___assert_fail (assertion=0x7fffeb190434 "idx < size()", | |
file=0x7fffea6ee334 "iree/third_party/llvm-project/llvm/include/llvm/ADT/SmallVector.h", line=291, | |
function=0x7fffeabd659f "llvm::SmallVectorTemplateCommon::reference llvm::SmallVectorTemplateCommon<long>::operator[](llvm::SmallVectorTemplateCommon::size_type) [T = long]") at ./assert/assert.c:101 | |
#7 0x00007ffff192a3d2 in mlir::iree_compiler::(anonymous namespace)::DistributeContract::fillOperandBatchOffsets (opDetail=..., kOffset=0, resultOffsets=..., lhsOffsets=..., | |
rhsOffsets=..., this=<optimized out>, lhsMap=..., rhsMap=...) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/DenseMap.h:664 | |
#8 mlir::iree_compiler::(anonymous namespace)::DistributeContract::matchAndRewrite (this=0x7fffc00be0e0, contractOp=..., signature=..., rewriter=...) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Codegen/Common/GPU/AMDGPUDistributeContract.cpp:218 | |
#9 0x00007ffff192ab0a in mlir::iree_compiler::OpDistributionPattern<mlir::vector::ContractionOp>::matchAndRewrite (this=0x7fffc00be0e0, op=0x7fffc003fd80, rewriter=...) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Codegen/Common/GPU/GPUVectorDistribution.h:69 | |
#10 0x00007ffff3e6ff3e in mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, llvm::function_ref<bool (mlir::Pattern const&)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<llvm::LogicalResult (mlir::Pattern const&)>)::$_2::operator()() const (this=0x7fffdd7fcc78) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Rewrite/PatternApplicator.cpp:212 | |
#11 llvm::function_ref<void ()>::callback_fn<mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, llvm::function_ref<bool (mlir::Pattern const&)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<llvm::LogicalResult (mlir::Pattern const&)>)::$_2>(long) (callable=callable@entry=140736909528184) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#12 0x00007ffff3e6cf2f in llvm::function_ref<void ()>::operator()() const (this=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#13 mlir::MLIRContext::executeAction<mlir::ApplyPatternAction, mlir::Pattern const&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pattern const&) ( | |
this=0x555555632f00, actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#14 mlir::PatternApplicator::matchAndRewrite(mlir::Operation*, mlir::PatternRewriter&, llvm::function_ref<bool (mlir::Pattern const&)>, llvm::function_ref<void (mlir::Pattern const&)>, llvm::function_ref<llvm::LogicalResult (mlir::Pattern const&)>) (this=0x7fffdd7fcf50, op=<optimized out>, rewriter=..., canApply=..., onFailure=..., onSuccess=...) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Rewrite/PatternApplicator.cpp:195 | |
#15 0x00007ffff197ad5b in mlir::iree_compiler::applyVectorDistribution (root=0x555555baffe0, patterns=...) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Codegen/Common/GPU/GPUVectorDistribution.cpp:262 | |
#16 mlir::iree_compiler::distributeVectorOps (root=root@entry=0x555555baffe0, distributionPatterns=..., options=...) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Codegen/Common/GPU/GPUVectorDistribution.cpp:315 | |
#17 0x00007ffff12e3658 in mlir::iree_compiler::(anonymous namespace)::LLVMGPUVectorDistributePass::runOnOperation (this=0x7fffc00bbdb0) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUVectorDistribute.cpp:116 | |
#18 0x00007fffef79dea5 in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const ( | |
this=0x7fffdd7fd5c8) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:526 | |
#19 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909530568) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#20 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#21 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#22 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x555555baffe0, am=..., verifyPasses=true, | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#23 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=op@entry=0x555555baffe0, am=..., verifyPasses=<optimized out>, | |
parentInitGeneration=3716136160, instrumentor=0x555555ec0900, parentInfo=0x7fffdd7fdca8) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#24 0x00007fffef7a29bb in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_6::operator()(mlir::OpPassManager&, mlir::Operation*) const (this=0x7fffdd7fdd08, root=0x555555baffe0, pipeline=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:509 | |
#25 llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_6>(long, mlir::OpPassManager&, mlir::Operation*) (callable=140736909532424, params=0x555555baffe0, params=0x555555baffe0) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#26 0x00007ffff12f8a2e in llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::operator()(mlir::OpPassManager&, mlir::Operation*) const ( | |
this=0x7fffc0011ec0, params=0x555555baffe0, params=0x555555baffe0) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#27 mlir::Pass::runPipeline (this=0x7fffc0011e60, pipeline=..., op=0x555555baffe0) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/Pass/Pass.h:200 | |
#28 mlir::iree_compiler::(anonymous namespace)::LLVMGPULowerExecutableTargetPass::runOnOperation (this=0x7fffc0011e60) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPULowerExecutableTarget.cpp:170 | |
#29 0x00007fffef79dea5 in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const ( | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
this=0x7fffdd7fdcd8) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:526 | |
#30 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909532376) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#31 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#32 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#33 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x555555baffe0, am=..., verifyPasses=true, | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#34 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=0x555555baffe0, am=..., verifyPasses=<optimized out>, parentInitGeneration=3716136160, | |
instrumentor=0x555555ec0900, parentInfo=0x7fffdd7fdfe8) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#35 0x00007fffef7a35f3 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const (this=0x7fffdd7fdfa0, opInfo=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:813 | |
#36 mlir::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}::operator()<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&>(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const ( | |
this=this@entry=0x7fffdd7fdf20, value=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:120 | |
#37 0x00007fffef79faeb in 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::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(mlir::MLIRContext*, __gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAs--Type <RET> for more, q to quit, c to continue without paging-- | |
yncImpl(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)::$_15&&) ( | |
begin={passManagerIdx = 0, op = 0x555555baffe0, am = {impl = 0x7fffc01758e0}}, end={passManagerIdx = 101, op = 0x7fffc0177040, am = {impl = 0x1}}, func=..., | |
context=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:46 | |
#38 mlir::parallelForEach<__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)::$_15>(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)::$_15&&) ( | |
begin={passManagerIdx = 0, op = 0x555555baffe0, am = {impl = 0x7fffc01758e0}}, end={passManagerIdx = 101, op = 0x7fffc0177040, am = {impl = 0x1}}, func=..., | |
context=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:119 | |
#39 mlir::parallelForEach<std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15>(mlir::MLIRContext*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15&&) (func=..., context=<optimized out>, range=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:131 | |
#40 mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl (this=0x7fffc021c1e0, verifyPasses=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:803 | |
#41 0x00007fffef79e040 in mlir::detail::OpToOpPassAdaptor::runOnOperation (this=0x7fffc021c1e0, verifyPasses=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:713 | |
#42 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const (this=0x7fffdd7fe078) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:524 | |
#43 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909533304) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#44 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#45 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#46 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x555555f33590, am=..., verifyPasses=true, | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#47 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=0x555555f33590, am=..., verifyPasses=<optimized out>, parentInitGeneration=3716136160, | |
instrumentor=0x555555ec0900, parentInfo=0x7fffdd7fe388) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#48 0x00007fffef7a35f3 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const (this=0x7fffdd7fe340, opInfo=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:813 | |
#49 mlir::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}::operator()<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&>(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const ( | |
this=this@entry=0x7fffdd7fe2c0, value=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:120 | |
#50 0x00007fffef79faeb in 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::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(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)::$_15&&) ( | |
begin={passManagerIdx = 0, op = 0x555555f33590, am = {impl = 0x7fffc0072630}}, end={passManagerIdx = 85, op = 0x7fffc0024368, am = {impl = 0x7fffc00245c8}}, func=..., | |
context=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:46 | |
#51 mlir::parallelForEach<__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::runOnOper--Type <RET> for more, q to quit, c to continue without paging-- | |
ationAsyncImpl(bool)::$_15>(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)::$_15&&) ( | |
begin={passManagerIdx = 0, op = 0x555555f33590, am = {impl = 0x7fffc0072630}}, end={passManagerIdx = 85, op = 0x7fffc0024368, am = {impl = 0x7fffc00245c8}}, func=..., | |
context=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:119 | |
#52 mlir::parallelForEach<std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15>(mlir::MLIRContext*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15&&) (func=..., context=<optimized out>, range=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:131 | |
#53 mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl (this=0x7fffc006b1d0, verifyPasses=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:803 | |
#54 0x00007fffef79e040 in mlir::detail::OpToOpPassAdaptor::runOnOperation (this=0x7fffc006b1d0, verifyPasses=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:713 | |
#55 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const (this=0x7fffdd7fe418) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:524 | |
#56 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909534232) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#57 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#58 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#59 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x555555b4c220, am=..., verifyPasses=true, | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#60 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=op@entry=0x555555b4c220, am=..., verifyPasses=<optimized out>, | |
parentInitGeneration=3716136160, instrumentor=0x555555ec0900, parentInfo=0x7fffdd7fe898) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#61 0x00007fffef7a29bb in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_6::operator()(mlir::OpPassManager&, mlir::Operation*) const (this=0x7fffdd7fe8f8, root=0x555555b4c220, pipeline=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:509 | |
#62 llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_6>(long, mlir::OpPassManager&, mlir::Operation*) (callable=140736909535480, params=0x555555b4c220, params=0x555555b4c220) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#63 0x00007ffff136e44d in llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::operator()(mlir::OpPassManager&, mlir::Operation*) const ( | |
this=0x7fffc00bf270, params=0x6, params=0x6) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#64 mlir::Pass::runPipeline (this=0x7fffc00bf210, pipeline=..., op=0x6) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/Pass/Pass.h:200 | |
#65 mlir::iree_compiler::IREE::HAL::(anonymous namespace)::TranslateTargetExecutableVariantsPass::runOnOperation (this=0x7fffc00bf210) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Dialect/HAL/Transforms/TranslateExecutables.cpp:68 | |
#66 0x00007fffef79dea5 in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const ( | |
this=0x7fffdd7fe8c8) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:526 | |
#67 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909535432) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#68 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#69 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#70 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x555555b4c220, am=..., verifyPasses=true, | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#71 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=0x555555b4c220, am=..., verifyPasses=<optimized out>, parentInitGeneration=3716136160, | |
instrumentor=0x555555ec0900, parentInfo=0x7fffdd7febd8) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#72 0x00007fffef7a35f3 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const (this=0x7fffdd7feb90, opInfo=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:813 | |
#73 mlir::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}::operator()<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&>(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const ( | |
this=this@entry=0x7fffdd7feb10, value=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:120 | |
#74 0x00007fffef79faeb in 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::parall--Type <RET> for more, q to quit, c to continue without paging-- | |
elForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(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)::$_15&&) ( | |
begin={passManagerIdx = 0, op = 0x555555b4c220, am = {impl = 0x7fffc016b860}}, | |
end={passManagerIdx = 117, op = 0x7ffff751c9d0 <vtable for mlir::RewritePatternSet::add<mlir::cf::AssertOp>(llvm::LogicalResult (*)(mlir::cf::AssertOp, mlir::PatternRewriter&), mlir::PatternBenefit, llvm::ArrayRef<llvm::StringRef>)::FnPattern+16>, am = {impl = 0x5555556ef660}}, func=..., context=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:46 | |
#75 mlir::parallelForEach<__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)::$_15>(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)::$_15&&) ( | |
begin={passManagerIdx = 0, op = 0x555555b4c220, am = {impl = 0x7fffc016b860}}, | |
end={passManagerIdx = 117, op = 0x7ffff751c9d0 <vtable for mlir::RewritePatternSet::add<mlir::cf::AssertOp>(llvm::LogicalResult (*)(mlir::cf::AssertOp, mlir::PatternRewriter&), mlir::PatternBenefit, llvm::ArrayRef<llvm::StringRef>)::FnPattern+16>, am = {impl = 0x5555556ef660}}, func=..., context=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:119 | |
#76 mlir::parallelForEach<std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15>(mlir::MLIRContext*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> >&, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15&&) (func=..., context=<optimized out>, range=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:131 | |
#77 mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl (this=0x7fffc002ac80, verifyPasses=<optimized out>) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:803 | |
#78 0x00007fffef79e040 in mlir::detail::OpToOpPassAdaptor::runOnOperation (this=0x7fffc002ac80, verifyPasses=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:713 | |
#79 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const (this=0x7fffdd7fec68) | |
at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:524 | |
#80 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909536360) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#81 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#82 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#83 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x5555559219b0, am=..., verifyPasses=true, | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#84 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=op@entry=0x5555559219b0, am=..., verifyPasses=<optimized out>, | |
parentInitGeneration=3716136160, instrumentor=0x555555ec0900, parentInfo=0x7fffdd7ff058) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#85 0x00007fffef7a29bb in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_6::operator()(mlir::OpPassManager&, mlir::Operation*) const (this=0x7fffdd7ff0b8, root=0x5555559219b0, pipeline=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:509 | |
#86 llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_6>(long, mlir::OpPassManager&, mlir::Operation*) (callable=140736909537464, params=0x5555559219b0, params=0x5555559219b0) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#87 0x00007ffff136ef5b in llvm::function_ref<llvm::LogicalResult (mlir::OpPassManager&, mlir::Operation*)>::operator()(mlir::OpPassManager&, mlir::Operation*) const ( | |
this=0x60, params=<optimized out>, params=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
#88 mlir::Pass::runPipeline (this=0x0, pipeline=..., op=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/Pass/Pass.h:200 | |
#89 mlir::iree_compiler::IREE::HAL::(anonymous namespace)::TranslateAllExecutablesPass::runOnOperation (this=0x0) | |
at /home/chi/src/iree/compiler/src/iree/compiler/Dialect/HAL/Transforms/TranslateExecutables.cpp:108 | |
#90 0x00007fffef79dea5 in mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7::operator()() const ( | |
this=0x7fffdd7ff088) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:526 | |
#91 llvm::function_ref<void ()>::callback_fn<mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int)::$_7>(long) ( | |
callable=140736909537416) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46 | |
#92 llvm::function_ref<void ()>::operator()() const (this=<optimized out>) at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69 | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
#93 mlir::MLIRContext::executeAction<mlir::PassExecutionAction, mlir::Pass&>(llvm::function_ref<void ()>, llvm::ArrayRef<mlir::IRUnit>, mlir::Pass&) (this=<optimized out>, | |
actionFn=..., irUnits=..., args=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/MLIRContext.h:280 | |
#94 mlir::detail::OpToOpPassAdaptor::run (pass=<optimized out>, op=<optimized out>, op@entry=0x5555559219b0, am=..., verifyPasses=true, | |
parentInitGeneration=parentInitGeneration@entry=1) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:520 | |
#95 0x00007fffef79e5c8 in mlir::detail::OpToOpPassAdaptor::runPipeline (pm=..., op=0x5555559219b0, am=..., verifyPasses=<optimized out>, parentInitGeneration=3716136160, | |
instrumentor=0x555555ec0900, parentInfo=0x7fffffffc378) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:592 | |
#96 0x00007fffef7a35f3 in mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15::operator()(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const (this=0x7fffffffc330, opInfo=...) at /home/chi/src/iree/third_party/llvm-project/mlir/lib/Pass/Pass.cpp:813 | |
#97 mlir::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}::operator()<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&>(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo&) const ( | |
this=<optimized out>, value=...) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:120 | |
#98 0x00007fffef7a36bf in 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::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(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)::$_15&&)::{lambda()#1}::operator()() const ( | |
this=0x555558a42d30) at /home/chi/src/iree/third_party/llvm-project/mlir/include/mlir/IR/Threading.h:62 | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
#99 std::__invoke_impl<void, 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::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(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)::$_15&&)::{lambda()#1}&>(std::__invoke_other, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15&&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61 | |
#100 std::__invoke_r<void, 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::parallelForEach<__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)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(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)::$_15&&)::{lambda()#1}&>(mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15&&) (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:111 | |
#101 std::_Function_handler<void (), 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::parallelForEach<__gnu_cxx::__normal_iterator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo*, std::vector<mlir::detail::OpToOpPassAdaptor::runOnO--Type <RET> for more, q to quit, c to continue without paging-- | |
perationAsyncImpl(bool)::OpPMInfo, std::allocator<mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::OpPMInfo> > >, mlir::detail::OpToOpPassAdaptor::runOnOperationAsyncImpl(bool)::$_15>(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)::$_15&&)::{lambda(auto:1&&)#1}>(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)::$_15&&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:290 | |
#102 0x00007fffef6772f8 in std::function<void ()>::operator()() const (this=0x2cd9c6) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:591 | |
#103 std::__invoke_impl<void, std::function<void ()>>(std::__invoke_other, std::function<void ()>&&) (__f=...) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61 | |
#104 std::__invoke<std::function<void ()>>(std::function<void ()>&&) (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:96 | |
#105 std::thread::_Invoker<std::tuple<std::function<void ()> > >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x2cd9c6) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_thread.h:279 | |
#106 std::thread::_Invoker<std::tuple<std::function<void ()> > >::operator()() (this=0x2cd9c6) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_thread.h:286 | |
#107 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>::operator()() const (this=0x7fffdd7ff348) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/future:1430 | |
#108 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&>(std::__invoke_other, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&) (__f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61 | |
#109 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&>(std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>&) (__fn=...) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:114 | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
#110 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<std::function<void ()> > >, void> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:290 | |
#111 0x00007fffef677257 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x2ce4f2) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:591 | |
#112 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) ( | |
this=0x555558ec8100, __f=0x2ce4f2, __did_set=0x6) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/future:587 | |
#113 0x00007fffe8099ee8 in __pthread_once_slow (once_control=0x555558ec8118, init_routine=0x7fffe84dad50 <__once_proxy>) at ./nptl/pthread_once.c:116 | |
#114 0x00007fffef677611 in __gthread_once (__once=0x2cd9c6, __func=0x2ce4f2) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/x86_64-linux-gnu/c++/12/bits/gthr-default.h:700 | |
#115 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) ( | |
__once=..., | |
__f=@0x7fffdd7ff368: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()> *, bool *)) 0x7fffef677240 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __args=@0x7fffdd7ff330: 0x7fffdd7ff32f, __args=@0x7fffdd7ff330: 0x7fffdd7ff32f, | |
__args=@0x7fffdd7ff330: 0x7fffdd7ff32f) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/mutex:859 | |
#116 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) ( | |
this=0x555558ec8100, __res=..., __ignore_failure=true) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/future:426 | |
#117 std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<std::function<void ()> > >, void>::_M_complete_async() (this=0x555558ec8100) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/future:1703 | |
#118 0x00007fffef6776b5 in std::__future_base::_State_baseV2::wait (this=0x555558ec8100) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/future:348 | |
#119 std::__basic_future<void>::wait (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/future:714 | |
#120 llvm::ThreadPoolInterface::asyncImpl<void>(std::function<void ()>, llvm::ThreadPoolTaskGroup*)::{lambda()#1}::operator()() const (this=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/Support/ThreadPool.h:114 | |
#121 std::__invoke_impl<void, llvm::ThreadPoolInterface::asyncImpl<void>(std::function<void ()>, llvm::ThreadPoolTaskGroup*)::{lambda()#1}&>(std::__invoke_other, llvm::ThreadPoolInterface::asyncImpl<void>(std::function<void ()>, llvm::ThreadPoolTaskGroup*)::{lambda()#1}&) (__f=...) | |
--Type <RET> for more, q to quit, c to continue without paging-- | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61 | |
#122 std::__invoke_r<void, llvm::ThreadPoolInterface::asyncImpl<void>(std::function<void ()>, llvm::ThreadPoolTaskGroup*)::{lambda()#1}&>(llvm::ThreadPoolInterface::asyncImpl<void>(std::function<void ()>, llvm::ThreadPoolTaskGroup*)::{lambda()#1}&) (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:111 | |
#123 std::_Function_handler<void (), llvm::ThreadPoolInterface::asyncImpl<void>(std::function<void ()>, llvm::ThreadPoolTaskGroup*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:290 | |
#124 0x00007fffef51ae75 in std::function<void ()>::operator()() const (this=0x7fffdd7ff400) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/std_function.h:591 | |
#125 llvm::StdThreadPool::processTasks (this=this@entry=0x5555555b81c8, WaitingForGroup=<optimized out>, WaitingForGroup@entry=0x0) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/lib/Support/ThreadPool.cpp:100 | |
#126 0x00007fffef51c3ce in llvm::StdThreadPool::grow(int)::$_0::operator()() const (this=0x555555a0b7a0) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/lib/Support/ThreadPool.cpp:48 | |
#127 _ZZN4llvm6thread18GenericThreadProxyISt5tupleIJZNS_13StdThreadPool4growEiE3$_0EEEEvPvENKUlOT_DpOT0_E_clIRS4_JEEEDaS8_SB_ (F=..., this=<optimized out>) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/Support/thread.h:43 | |
#128 _ZSt13__invoke_implIvZN4llvm6thread18GenericThreadProxyISt5tupleIJZNS0_13StdThreadPool4growEiE3$_0EEEEvPvEUlOT_DpOT0_E_JRS5_EES8_St14__invoke_otherOT0_DpOT1_ ( | |
__args=..., __f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:61 | |
#129 _ZSt8__invokeIZN4llvm6thread18GenericThreadProxyISt5tupleIJZNS0_13StdThreadPool4growEiE3$_0EEEEvPvEUlOT_DpOT0_E_JRS5_EENSt15__invoke_resultIS8_JDpSA_EE4typeES9_SC_ ( | |
__args=..., __fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/invoke.h:96 | |
#130 _ZSt12__apply_implIZN4llvm6thread18GenericThreadProxyISt5tupleIJZNS0_13StdThreadPool4growEiE3$_0EEEEvPvEUlOT_DpOT0_E_RS6_JLm0EEEDcS9_OT0_St16integer_sequenceImJXspT1_EEE | |
(__t=std::tuple containing = {...}, __f=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/tuple:1852 | |
#131 _ZSt5applyIZN4llvm6thread18GenericThreadProxyISt5tupleIJZNS0_13StdThreadPool4growEiE3$_0EEEEvPvEUlOT_DpOT0_E_RS6_EDcS9_OT0_ (__t=std::tuple containing = {...}, __f=...) | |
at /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/tuple:1863 | |
#132 llvm::thread::GenericThreadProxy<std::tuple<llvm::StdThreadPool::grow(int)::$_0> >(void*) (Ptr=0x555555a0b7a0) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/Support/thread.h:41 | |
#133 llvm::thread::ThreadProxy<std::tuple<llvm::StdThreadPool::grow(int)::$_0> >(void*) (Ptr=0x555555a0b7a0) | |
at /home/chi/src/iree/third_party/llvm-project/llvm/include/llvm/Support/thread.h:55 | |
#134 0x00007fffe8094ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 | |
#135 0x00007fffe8126850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 | |
(gdb) | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
iree commit id: