Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix possible overflow in saturating_cast bounds inference #6961

Closed
wants to merge 5 commits into from

Conversation

rootjalex
Copy link
Member

The issue @steven-johnson noted on #6900 is a result of bounds inference producing integer overflow in the calculation of func value bounds. This PR should fix that issue.

@rootjalex rootjalex marked this pull request as ready for review August 22, 2022 21:14
@steven-johnson
Copy link
Contributor

Testing now. (We should add the failure case as a test when we land this, of course.)

@rootjalex
Copy link
Member Author

Testing now.

Thanks!

(We should add the failure case as a test when we land this, of course.)

Ah yes, I will make that a test now.

@abadams
Copy link
Member

abadams commented Aug 22, 2022

Things simplifying to overflow in bounds seems like a more general problem than saturating casts. Shouldn't we instead check for signed integer overflow at the output of bounds analysis and set it to be unbounded?

@steven-johnson
Copy link
Contributor

Yeah, this fixes some but definitely not all of the cases I'm seeing. Should I try to find another (different) repro case?

@rootjalex
Copy link
Member Author

Yeah, this fixes some but definitely not all of the cases I'm seeing. Should I try to find another (different) repro case?

@steven-johnson yes please!

Things simplifying to overflow in bounds seems like a more general problem than saturating casts. Shouldn't we instead check for signed integer overflow at the output of bounds analysis and set it to be unbounded?

@abadams I think the best way to do so while not reducing the current power of bounds inference would be to insert code at every recursive call that calls simplify and checks for signed_integer_overflow, setting the resultant bounds to bounds_of_type if encountered. This seems expensive, but do you see an alternative?

@abadams
Copy link
Member

abadams commented Aug 22, 2022

I think that might be necessary. A helper function that simplifies the bounds on an interval and replaces signed integer overflow with undefined Exprs might be the thing to do.

@abadams
Copy link
Member

abadams commented Aug 22, 2022

E.g. in the cast visitor we need to simplify the bounds on a inside the if tree, but the if tree control flow depends on the existence of bounds for a. A solution could be a simplify_interval(a) call before the if-tree is entered.

@steven-johnson
Copy link
Contributor

As I mentioned on #6900, with this patch in place, there are still at least two constant-fold-overflow failures inside google code; unfortunately, these are depended on by hundreds of projects, and it's highly unlikely I'll be able to extract repro cases to share from them without herculean effort (one is totally off-limits, the other is an extremely complex pipeline that has so far resisted the ability to simplify it even a little without it "healing" itself). So either it's gonna take some careful thinking to track this down, or maybe some additional debugging code inserted to try to track down pathological situations more quickly.

@rootjalex
Copy link
Member Author

@abadams I think we need to simplify with every recursive call, as most operations can produce overflow. I plan to rewrite all recursive calls into a helper used like (assuming op is a binary op):

Interval a_interval = get_interval(op->a);
Interval b_interval = get_interval(op->b);

where get_interval will simplify and correct for signed overflow

@rootjalex
Copy link
Member Author

@steven-johnson do we need to revert #6900 for now then?

@rootjalex
Copy link
Member Author

I just added a fix for the OpenGL issue @steven-johnson mentioned on #6900 . I believe all other non-CPU backends fall back to CodeGen_GPU_C for un-supported intrinsics, which falls back to CodeGen_C which properly calls lower_intrinsic, so OpenGL should be the only non-CPU backend that needs fixing for this (I hope).

@steven-johnson
Copy link
Contributor

@steven-johnson do we need to revert #6900 for now then?

Do you think your latest changes may have addressed the issue? If so, I'll apply them downstream and retry. (I don't think we need to revert if a fix may be soon, but as a matter of policy, I don't think we should keep known-broken changes in the main branch for any extended length of time)

@rootjalex
Copy link
Member Author

Do you think your latest changes may have addressed the issue?

Yes, the recent changes should have removed the ability to produce signed_integer_overflow within bounds inference. If there are still failures then I either missed a case or the source is somewhere else. I believe the latter is unlikely, given the nature of changes in #6900.

@steven-johnson
Copy link
Contributor

Unfortunately, no, at least one of the failures still remains (Error: Signed integer overflow occurred during constant-folding. Signed integer overflow for int32 and int64 is undefined behavior in Halide.). I'll run the full suite and see if any got reduced, but this is still a blocker unfortunately.

@steven-johnson
Copy link
Contributor

removed the ability to produce signed_integer_overflow within bounds inference

The traceback of the main failure I see now is something like

#2  0x000055555a7a4333 in Halide::Internal::ErrorReport::~ErrorReport() ()
#3  0x000055555a97fccc in Halide::Internal::CodeGen_LLVM::visit(Halide::Internal::Call const*) ()
#4  0x000055555a96ff52 in Halide::Internal::CodeGen_LLVM::codegen(Halide::Expr const&) ()
#5  0x000055555a98a2a4 in Halide::Internal::CodeGen_LLVM::visit(Halide::Internal::Let const*) ()
#6  0x000055555a96ff52 in Halide::Internal::CodeGen_LLVM::codegen(Halide::Expr const&) ()
#7  0x000055555a9752e7 in Halide::Internal::CodeGen_LLVM::visit(Halide::Internal::Min const*) ()
...
#338 0x000055555a9720b3 in Halide::Internal::CodeGen_LLVM::codegen(Halide::Internal::Stmt const&) ()
#339 0x000055555a98a3c6 in Halide::Internal::CodeGen_LLVM::visit(Halide::Internal::LetStmt const*) ()
#340 0x000055555a96cf36 in Halide::Internal::CodeGen_LLVM::compile_func(Halide::Internal::LoweredFunc const&, std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > const&, std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > const&) ()

@rootjalex
Copy link
Member Author

For the failure that you see, could you enable DO_TRACK_BOUNDS_INTERVALS in Bounds.cpp and send me the output? That should tell if the failure is indeed still in bounds inference.

@steven-johnson
Copy link
Contributor

steven-johnson commented Aug 23, 2022

Here's a complete backtrace, using a debug build that skips run_with_large_stack... I don't see any bounds inference there:

Error:
Signed integer overflow occurred during constant-folding. Signed integer overflow for int32 and int64 is undefined behavior in Halide.

Program received signal SIGABRT, Aborted.
0x00007ffff7d21347 in raise () from /usr/grte/v5/lib64/libc.so.6
(gdb) bt
#0  0x00007ffff7d21347 in raise () from /usr/grte/v5/lib64/libc.so.6
#1  0x00007ffff7d22797 in abort () from /usr/grte/v5/lib64/libc.so.6
#2  0x000055557a0909dc in Halide::Internal::ErrorReport::~ErrorReport (this=0x7ffffffc04c8) at third_party/halide/halide/src/Error.cpp:190
#3  0x000055557a51124b in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e25b3a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3205
#4  0x000055557a58cf81 in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e25b3a0) at third_party/halide/halide/src/CodeGen_X86.cpp:507
#5  0x000055557a3d6552 in Halide::Internal::ExprNode<Halide::Internal::Call>::accept (this=0x68f3e25b3a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1093
#6  0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3da197b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#7  0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#8  0x000055557a51bb08 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3da19780) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3472
#9  0x000055557a3d66a2 in Halide::Internal::ExprNode<Halide::Internal::Let>::accept (this=0x68f3da19780, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1105
#10 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x7ffffffc82a8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#11 0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#12 0x000055557a4ef4f4 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3ddc6aa0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1663
#13 0x000055557a3d5ebf in Halide::Internal::ExprNode<Halide::Internal::Min>::accept (this=0x68f3ddc6aa0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1033
#14 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0746b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#15 0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#16 0x000055557a51bb08 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e074680) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3472
#17 0x000055557a3d66a2 in Halide::Internal::ExprNode<Halide::Internal::Let>::accept (this=0x68f3e074680, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1105
#18 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x7ffffffc99e8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#19 0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#20 0x000055557a4effc4 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3db23360) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1683
#21 0x000055557a3d5f2f in Halide::Internal::ExprNode<Halide::Internal::Max>::accept (this=0x68f3db23360, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1037
#22 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fd87de8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#23 0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#24 0x000055557a4ea966 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fd87dc8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1468
#25 0x000055557a588ed5 in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3fd87dc8) at third_party/halide/halide/src/CodeGen_X86.cpp:461
#26 0x000055557a3d5b3f in Halide::Internal::ExprNode<Halide::Internal::Cast>::accept (this=0x68f3fd87dc8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1001
#27 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x7ffffffd0400, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#28 0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#29 0x000055557a511b20 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e0949e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3233
#30 0x000055557a58cf81 in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e0949e0) at third_party/halide/halide/src/CodeGen_X86.cpp:507
#31 0x000055557a3d6552 in Halide::Internal::ExprNode<Halide::Internal::Call>::accept (this=0x68f3e0949e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1093
#32 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1d9470, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#33 0x000055557a4e615f in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, e=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1325
#34 0x000055557a51bc48 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1d9448) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3478
#35 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1d9448, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#36 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dcd2938, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#37 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#38 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dcd2908) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#39 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dcd2908, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#40 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e22a050, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#41 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#42 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e22a020) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#43 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e22a020, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#44 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c690758, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#45 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#46 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c690728) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#47 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3c690728, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#48 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec3110, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#49 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#50 0x000055557a52067f in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec3100) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3843
#51 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec3100, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#52 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec24b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#53 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#54 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec24a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#55 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec24a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#56 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0b70e0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#57 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#58 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e0b7060) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#59 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e0b7060) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#60 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e0b7060, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#61 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1f29f0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#62 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#63 0x000055557a51c987 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1f29b0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3624
#64 0x000055557a3d6862 in Halide::Internal::StmtNode<Halide::Internal::For>::accept (this=0x68f3e1f29b0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1121
#65 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8ce320, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#66 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#67 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8ce2f0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#68 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8ce2f0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#69 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8cf7c0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#70 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#71 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8cf790) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#72 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8cf790, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#73 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fc9fb80, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#74 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#75 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fc9fb50) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#76 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fc9fb50, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#77 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fc9fb08, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#78 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#79 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fc9fad8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#80 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fc9fad8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#81 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62bec8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#82 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#83 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62be98) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#84 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62be98, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#85 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62bf40, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#86 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#87 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62bf10) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#88 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62bf10, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#89 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62bfb8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#90 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#91 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62bf88) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#92 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62bf88, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#93 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62a848, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#94 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#95 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62a818) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#96 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62a818, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#97 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62b568, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#98 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#99 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62b538) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#100 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62b538, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#101 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62b4f0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#102 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#103 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62b4c0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#104 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62b4c0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#105 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27ea28, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#106 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#107 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27e9f8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#108 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27e9f8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#109 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3ddaf5a0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#110 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#111 0x000055557a51c987 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3ddaf560) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3624
#112 0x000055557a3d6862 in Halide::Internal::StmtNode<Halide::Internal::For>::accept (this=0x68f3ddaf560, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1121
#113 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27e230, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#114 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#115 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27e200) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#116 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27e200, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#117 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27ee60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#118 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#119 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27ee30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#120 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27ee30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#121 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27fa18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#122 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#123 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27f9e8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#124 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27f9e8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#125 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27e410, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#126 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#127 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27e3e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#128 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27e3e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#129 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27e848, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#130 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#131 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27e818) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#132 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3e27e818, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#133 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27f6d0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#134 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#135 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27f6a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#136 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27f6a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#137 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec3bf0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#138 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#139 0x000055557a52067f in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec3be0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3843
#140 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec3be0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#141 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c666488, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#142 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#143 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c666458) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#144 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3c666458, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#145 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c664410, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#146 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#147 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c6643e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#148 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3c6643e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#149 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e2e0bb8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#150 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#151 0x000055557a52186b in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e39ee58) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3924
#152 0x000055557a3d6b72 in Halide::Internal::StmtNode<Halide::Internal::IfThenElse>::accept (this=0x68f3e39ee58, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1149
#153 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd2cb70, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#154 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#155 0x000055557a52067f in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd2cb60) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3843
#156 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd2cb60, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#157 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd2ce18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#158 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#159 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd2ce00) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#160 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd2ce00, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#161 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec2f38, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#162 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#163 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec2f20) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#164 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec2f20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#165 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e090f40, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#166 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#167 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e090ec0) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#168 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e090ec0) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#169 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e090ec0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#170 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c664398, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#171 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#172 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c664368) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#173 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c664368, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#174 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c664320, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#175 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#176 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c6642f0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#177 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c6642f0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#178 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c6642a8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#179 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#180 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c664278) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#181 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c664278, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#182 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c664230, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#183 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#184 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c664200) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#185 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3c664200, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#186 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c664b90, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#187 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#188 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c664b60) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#189 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3c664b60, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#190 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c661658, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#191 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#192 0x000055557a51c0be in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c661628) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3586
#193 0x000055557a3d67f2 in Halide::Internal::StmtNode<Halide::Internal::ProducerConsumer>::accept (this=0x68f3c661628, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1117
#194 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0a1888, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#195 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#196 0x000055557a52186b in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dffa500) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3924
#197 0x000055557a3d6b72 in Halide::Internal::StmtNode<Halide::Internal::IfThenElse>::accept (this=0x68f3dffa500, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1149
#198 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd2d3b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#199 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#200 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd2d3a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#201 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd2d3a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#202 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd2c938, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#203 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#204 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd2c920) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#205 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd2c920, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#206 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd2d2f8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#207 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#208 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd2d2e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#209 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd2d2e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#210 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec29f8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#211 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#212 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec29e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#213 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec29e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#214 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec2cf8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#215 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#216 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec2ce0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#217 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec2ce0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#218 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dec33b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#219 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#220 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dec33a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#221 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dec33a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#222 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1e0e60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#223 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#224 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1e0e30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#225 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1e0e30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#226 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1e0140, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#227 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#228 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1e0110) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#229 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1e0110, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#230 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1e1400, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#231 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#232 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1e13d0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#233 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1e13d0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#234 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1e1040, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#235 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#236 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1e1010) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#237 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1e1010, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#238 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf2ed8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#239 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#240 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf2ea8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#241 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf2ea8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#242 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc31b08, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#243 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#244 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc31ad8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#245 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc31ad8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#246 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x7ffffffe2658, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#247 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#248 0x000055557a52060a in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3841
#249 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3e18cf20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#250 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dda10d8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#251 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#252 0x000055557a51c987 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dda1098) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3624
#253 0x000055557a3d6862 in Halide::Internal::StmtNode<Halide::Internal::For>::accept (this=0x68f3dda1098, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1121
#254 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1e19a0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#255 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#256 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1e1970) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#257 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1e1970, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#258 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87cde8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#259 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#260 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87cdb8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#261 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87cdb8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#262 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e062410, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#263 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#264 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e0623e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#265 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e0623e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#266 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd3d1a8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#267 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#268 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd3d178) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#269 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd3d178, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#270 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e086de8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#271 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#272 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e086db8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#273 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e086db8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#274 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c667310, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#275 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#276 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c6672e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#277 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c6672e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#278 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c690b90, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#279 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#280 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c690b60) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#281 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c690b60, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#282 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c690500, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#283 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#284 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c6904d0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#285 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c6904d0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#286 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c6901b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#287 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#288 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c690188) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#289 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c690188, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#290 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c68fe50, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#291 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#292 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c68fe20) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#293 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c68fe20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#294 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc45d60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#295 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#296 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc45d30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#297 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc45d30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#298 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc445f0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#299 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#300 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc445c0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#301 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc445c0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#302 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c6900c8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#303 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#304 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c690098) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#305 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c690098, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#306 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c68efc8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#307 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#308 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c68ef98) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#309 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c68ef98, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#310 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c68ffb8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#311 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#312 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c68ff88) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#313 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c68ff88, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#314 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c662c80, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#315 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#316 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c662c50) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#317 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c662c50, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#318 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c662b18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#319 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#320 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c662ae8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#321 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c662ae8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#322 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c6600c8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#323 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#324 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c660098) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#325 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c660098, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#326 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c660140, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#327 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#328 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c660110) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#329 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c660110, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#330 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c662500, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#331 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#332 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c6624d0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#333 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c6624d0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#334 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1d8848, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#335 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#336 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1d8818) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#337 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1d8818, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#338 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e138e60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#339 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#340 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e138e30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#341 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e138e30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#342 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c628410, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#343 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#344 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c6283e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#345 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c6283e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#346 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dbb8488, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#347 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#348 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dbb8458) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#349 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dbb8458, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#350 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd3cb90, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#351 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#352 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd3cb60) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#353 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd3cb60, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#354 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf3a18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#355 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#356 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf39e8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#357 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf39e8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#358 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc44578, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#359 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#360 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc44548) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#361 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc44548, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#362 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f86d950, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#363 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#364 0x000055557a52067f in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f86d940) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3843
#365 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3f86d940, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#366 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e090c00, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#367 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#368 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e090b80) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#369 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e090b80) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#370 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e090b80, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#371 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62d400, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#372 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#373 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62d3d0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#374 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62d3d0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#375 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e26fb70, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#376 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#377 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e26faf0) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#378 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e26faf0) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#379 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e26faf0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#380 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e11b5c0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#381 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#382 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e11b540) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#383 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e11b540) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#384 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e11b540, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#385 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3deb1a78, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#386 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#387 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3deb1a60) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#388 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3deb1a60, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#389 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e11a720, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#390 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#391 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e11a6a0) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#392 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e11a6a0) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#393 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e11a6a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#394 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd35b38, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#395 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#396 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd35b20) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#397 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd35b20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#398 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e26fc40, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#399 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#400 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e26fbc0) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#401 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e26fbc0) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#402 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e26fbc0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#403 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c666e60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#404 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#405 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c666e30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#406 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c666e30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#407 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e091010, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#408 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#409 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e090f90) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#410 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e090f90) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#411 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e090f90, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#412 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd354d8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#413 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#414 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd354c0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#415 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd354c0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#416 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e24d4f0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#417 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#418 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e24d470) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#419 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e24d470) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#420 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e24d470, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#421 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd347b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#422 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#423 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd347a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#424 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3dd347a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#425 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e11b830, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#426 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#427 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e11b7b0) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#428 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e11b7b0) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#429 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e11b7b0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#430 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c62d478, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#431 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#432 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c62d448) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#433 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c62d448, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#434 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e24cf40, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#435 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#436 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e24cec0) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#437 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e24cec0) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#438 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e24cec0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#439 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e29a3f8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#440 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#441 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e29a3e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#442 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3e29a3e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#443 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e25a990, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#444 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#445 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e25a910) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#446 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e25a910) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#447 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e25a910, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#448 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fc84278, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#449 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#450 0x000055557a5206ca in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fc84260) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3844
#451 0x000055557a3d6b02 in Halide::Internal::StmtNode<Halide::Internal::Block>::accept (this=0x68f3fc84260, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1145
#452 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e2d2990, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#453 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#454 0x000055557a5b31e7 in Halide::Internal::CodeGen_Posix::visit (this=0x68f3e353b20, alloc=0x68f3e2d2910) at third_party/halide/halide/src/CodeGen_Posix.cpp:370
#455 0x000055557a5901ec in Halide::Internal::(anonymous namespace)::CodeGen_X86::visit (this=0x68f3e353b20, op=0x68f3e2d2910) at third_party/halide/halide/src/CodeGen_X86.cpp:750
#456 0x000055557a3d69b2 in Halide::Internal::StmtNode<Halide::Internal::Allocate>::accept (this=0x68f3e2d2910, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1133
#457 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0875e0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#458 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#459 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e0875b0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#460 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e0875b0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#461 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c667040, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#462 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#463 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c667010) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#464 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c667010, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#465 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3c68a8c0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#466 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#467 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3c68a890) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#468 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3c68a890, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#469 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3da4cf50, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#470 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#471 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3da4cf20) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#472 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3da4cf20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#473 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87cc80, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#474 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#475 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87cc50) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#476 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87cc50, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#477 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc594f0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#478 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#479 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc594c0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#480 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc594c0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#481 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf2848, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#482 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#483 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf2818) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#484 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf2818, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#485 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8da758, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#486 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#487 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8da728) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#488 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8da728, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#489 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87c398, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#490 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#491 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87c368) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#492 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87c368, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#493 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87d388, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#494 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#495 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87d358) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#496 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87d358, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#497 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87dfb8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#498 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#499 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87df88) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#500 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87df88, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#501 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8db748, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#502 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#503 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8db718) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#504 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8db718, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#505 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87da90, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#506 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#507 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87da60) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#508 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87da60, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#509 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87d9a0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#510 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#511 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87d970) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#512 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87d970, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#513 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0cfe50, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#514 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#515 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e0cfe20) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#516 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e0cfe20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#517 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc315e0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#518 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#519 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc315b0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#520 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc315b0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#521 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8dbd60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#522 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#523 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8dbd30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#524 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8dbd30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#525 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf2b18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#526 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#527 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf2ae8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#528 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf2ae8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#529 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf22a8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#530 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#531 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf2278) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#532 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf2278, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#533 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf26e0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#534 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#535 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf26b0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#536 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf26b0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#537 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf2938, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#538 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#539 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf2908) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#540 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf2908, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#541 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc58f50, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#542 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#543 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc58f20) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#544 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc58f20, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#545 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8daaa0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#546 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#547 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8daa70) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#548 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8daa70, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#549 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e27eed8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#550 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#551 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e27eea8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#552 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e27eea8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#553 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8da398, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#554 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#555 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8da368) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#556 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8da368, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#557 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0870b8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#558 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#559 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e087088) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#560 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e087088, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#561 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e087a18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#562 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#563 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e0879e8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#564 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e0879e8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#565 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc30230, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#566 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#567 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc30200) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#568 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc30200, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#569 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf34f0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#570 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#571 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf34c0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#572 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf34c0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#573 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc58fc8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#574 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#575 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc58f98) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#576 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc58f98, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#577 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc59040, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#578 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#579 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc59010) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#580 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc59010, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#581 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf36d0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#582 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#583 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf36a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#584 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf36a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#585 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f9f8938, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#586 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#587 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f9f8908) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#588 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f9f8908, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#589 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc31bf8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#590 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#591 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc31bc8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#592 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc31bc8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#593 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8dab18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#594 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#595 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8daae8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#596 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8daae8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#597 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87d298, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#598 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#599 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87d268) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#600 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87d268, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#601 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e0ced70, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#602 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#603 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e0ced40) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#604 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e0ced40, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#605 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87cfc8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#606 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#607 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87cf98) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#608 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87cf98, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#609 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc447d0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#610 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#611 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc447a0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#612 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc447a0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#613 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e086b18, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#614 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#615 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e086ae8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#616 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e086ae8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#617 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dc30410, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#618 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#619 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dc303e0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#620 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dc303e0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#621 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8db9a0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#622 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#623 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8db970) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#624 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8db970, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#625 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf3400, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#626 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#627 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf33d0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#628 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf33d0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#629 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3fcf3b08, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#630 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#631 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3fcf3ad8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#632 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3fcf3ad8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#633 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f87d040, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#634 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#635 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f87d010) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#636 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f87d010, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#637 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8dbb08, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#638 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#639 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8dbad8) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#640 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8dbad8, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#641 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8db838, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#642 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#643 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8db808) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#644 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8db808, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#645 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6bf40, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#646 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#647 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6bf10) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#648 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6bf10, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#649 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6ae60, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#650 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#651 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6ae30) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#652 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6ae30, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#653 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6a848, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#654 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#655 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6a818) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#656 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6a818, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#657 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6ad70, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#658 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#659 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6ad40) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#660 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6ad40, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#661 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6ac80, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#662 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#663 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6ac50) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#664 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6ac50, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#665 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6bb80, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#666 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#667 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6bb50) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#668 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6bb50, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#669 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6a320, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#670 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#671 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6a2f0) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#672 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6a2f0, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#673 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6a140, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#674 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#675 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6a110) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#676 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6a110, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#677 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e22b388, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#678 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#679 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e22b358) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#680 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e22b358, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#681 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dcf59a0, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#682 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#683 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dcf5970) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#684 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dcf5970, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#685 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e1e0398, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#686 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#687 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3e1e0368) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#688 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3e1e0368, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#689 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3dd6c2a8, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#690 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#691 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3dd6c278) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#692 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3dd6c278, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#693 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3f8db568, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#694 0x000055557a4e87af in Halide::Internal::CodeGen_LLVM::codegen (this=0x68f3e353b20, s=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:1365
#695 0x000055557a51bc97 in Halide::Internal::CodeGen_LLVM::visit (this=0x68f3e353b20, op=0x68f3f8db538) at third_party/halide/halide/src/CodeGen_LLVM.cpp:3479
#696 0x000055557a3d6712 in Halide::Internal::StmtNode<Halide::Internal::LetStmt>::accept (this=0x68f3f8db538, v=0x68f3e353b20) at third_party/halide/halide/src/IR.cpp:1109
#697 0x000055557a085c6e in Halide::Internal::IRHandle::accept (this=0x68f3e19e650, v=0x68f3e353b20) at third_party/halide/halide/src/Expr.h:192
#698 0x000055557a4e0e33 in Halide::Internal::CodeGen_LLVM::compile_func (this=0x68f3e353b20, f=..., simple_name=..., extern_name=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:676
#699 0x000055557a4dbb1c in Halide::Internal::CodeGen_LLVM::compile (this=0x68f3e353b20, input=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:570
#700 0x000055557a4d4b5b in Halide::codegen_llvm (module=..., context=...) at third_party/halide/halide/src/CodeGen_LLVM.cpp:44
#701 0x000055557a7eab5b in Halide::compile_module_to_llvm_module (module=..., context=...) at third_party/halide/halide/src/LLVM_Output.cpp:410
#702 0x000055557a84ec77 in Halide::Module::compile (this=0x7fffffffa700, output_files=...) at third_party/halide/halide/src/Module.cpp:662
#703 0x000055557a854a4b in Halide::compile_multitarget(std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > const&, std::__u::map<Halide::OutputFileType, std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> >, std::__u::less<Halide::OutputFileType>, std::__u::allocator<std::__u::pair<Halide::OutputFileType const, std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > > > > const&, std::__u::vector<Halide::Target, std::__u::allocator<Halide::Target> > const&, std::__u::vector<std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> >, std::__u::allocator<std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > > > const&, std::__u::function<Halide::Module (std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > const&, Halide::Target const&)> const&, std::__u::function<std::__u::unique_ptr<Halide::Internal::CompilerLogger, std::__u::default_delete<Halide::Internal::CompilerLogger> > (std::__u::basic_string<char, std::__u::char_traits<char>, std::__u::allocator<char> > const&, Halide::Target const&)> const&) (fn_name=..., output_files=..., targets=..., suffixes=..., module_factory=..., compiler_logger_factory=...) at third_party/halide/halide/src/Module.cpp:895
#704 0x000055557a204268 in Halide::Internal::execute_generator (args_in=...) at third_party/halide/halide/src/Generator.cpp:1204
#705 0x000055557a20303f in Halide::Internal::(anonymous namespace)::generate_filter_main_inner (argc=16, argv=0x7fffffffccb8, generator_factory_provider=...) at third_party/halide/halide/src/Generator.cpp:1004
#706 0x000055557a200f48 in Halide::Internal::generate_filter_main (argc=16, argv=0x7fffffffccb8, generator_factory_provider=...) at third_party/halide/halide/src/Generator.cpp:1071
#707 0x000055557a2030f2 in Halide::Internal::generate_filter_main (argc=16, argv=0x7fffffffccb8) at third_party/halide/halide/src/Generator.cpp:1076
#708 0x000055557a0755be in main (argc=16, argv=0x7fffffffccb8) at third_party/halide/halide/tools/GenGen.cpp:17

@steven-johnson
Copy link
Contributor

For the failure that you see, could you enable DO_TRACK_BOUNDS_INTERVALS in Bounds.cpp and send me the output? That should tell if the failure is indeed still in bounds inference.

Unfortunately, no:
(1) it's huuuuuuge (> 500k lines)
(2) more importantly, that includes a lot of Halide IR that includes proprietary algorithms that I can't share without seeking permission.

@rootjalex
Copy link
Member Author

I suspect that the overflow is introduced in bounds inference but is not caught until codegen - can you search in the super large output file for signed_integer_overflow? If it's not there, then my suspicion is incorrect.

@steven-johnson
Copy link
Contributor

I suspect that the overflow is introduced in bounds inference but is not caught until codegen - can you search in the super large output file for signed_integer_overflow? If it's not there, then my suspicion is incorrect.

Yes, I see signed_integer_overflow() many many times in the output.

@rootjalex
Copy link
Member Author

Yes, I see signed_integer_overflow() many many times in the output.

Dang. Okay, I will search for more possible places it could be introduced.

@rootjalex
Copy link
Member Author

It appears that signed_integer_overflow was actually being introduced before #6900 , but the lowered form of saturating_cast combined with the very complicated handler for Casts inside of Bounds.cpp. I believe the temporary and quick solution would be to simply lower saturating_cast in Bounds.cpp. This doesn't solve the actual problem though - Bounds.cpp can produce signed_integer_overflow in int32 bounds. I don't know of a good solution for this issue, but I believe the quick-and-easy solution should fix the issues @steven-johnson is facing.

@rootjalex
Copy link
Member Author

closing this in favor of #6970

@rootjalex rootjalex closed this Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants