[PATCH] D107381: [runtimeunroll] Support multiple exits to latch exit w/epilogue loop
Alan Phipps via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 18 16:05:09 PDT 2021
alanphipps added a comment.
Hello! I'm seeing a failure from this commit in this test with our downstream Arm32 compiler. Does it ring any bells? Thanks.
21 DominatorTree is different than a freshly computed one!
22 Current:
23 =============================--------------------------------
24 Inorder Dominator Tree: DFSNumbers invalid: 17 slow queries.
25 [1] %entry {4294967295,4294967295} [0]
26 [2] %entry.new {4294967295,4294967295} [1]
27 [3] %header {4294967295,4294967295} [2]
28 [4] %for.exiting_block {4294967295,4294967295} [3]
29 [5] %latch {4294967295,4294967295} [4]
30 [6] %for.exiting_block.1 {4294967295,4294967295} [5]
31 [7] %latch.1 {4294967295,4294967295} [6]
32 [8] %latchExit.unr-lcssa.loopexit {4294967295,4294967295} [7]
33 [5] %for.exit2.loopexit {4294967295,4294967295} [4]
34 [4] %latchExit.epilog-lcssa.loopexit {4294967295,4294967295} [3]
35 [2] %latchExit.unr-lcssa {4294967295,4294967295} [1]
36 [3] %header.epil.preheader {4294967295,4294967295} [2]
37 [4] %header.epil {4294967295,4294967295} [3]
38 [5] %for.exiting_block.epil {4294967295,4294967295} [4]
39 [6] %latch.epil {4294967295,4294967295} [5]
40 [3] %latchExit {4294967295,4294967295} [2]
41 [2] %for.exit2 {4294967295,4294967295} [1]
42 [2] %latchExit.epilog-lcssa {4294967295,4294967295} [1]
43 Roots: %entry
44
45 Freshly computed tree:
46 =============================--------------------------------
47 Inorder Dominator Tree: DFSNumbers invalid: 0 slow queries.
48 [1] %entry {4294967295,4294967295} [0]
49 [2] %latchExit.unr-lcssa {4294967295,4294967295} [1]
50 [3] %header.epil.preheader {4294967295,4294967295} [2]
51 [4] %header.epil {4294967295,4294967295} [3]
52 [5] %for.exiting_block.epil {4294967295,4294967295} [4]
53 [6] %latch.epil {4294967295,4294967295} [5]
54 [2] %latchExit.epilog-lcssa {4294967295,4294967295} [1]
55 [2] %latchExit {4294967295,4294967295} [1]
56 [2] %for.exit2 {4294967295,4294967295} [1]
57 [2] %entry.new {4294967295,4294967295} [1]
58 [3] %header {4294967295,4294967295} [2]
59 [4] %latchExit.epilog-lcssa.loopexit {4294967295,4294967295} [3]
60 [4] %for.exiting_block {4294967295,4294967295} [3]
61 [5] %for.exit2.loopexit {4294967295,4294967295} [4]
62 [5] %latch {4294967295,4294967295} [4]
63 [6] %for.exiting_block.1 {4294967295,4294967295} [5]
64 [7] %latch.1 {4294967295,4294967295} [6]
65 [8] %latchExit.unr-lcssa.loopexit {4294967295,4294967295} [7]
66 Roots: %entry
67 opt: /scratch/aphipps/triage_repo/tools/llvm_cgt/llvm-project/llvm/lib/IR/Dominators.cpp:412: virtual void llvm::DominatorTreeWrapperPass::verifyAnalysis() const: Assertion `DT.verify(DominatorTree::VerificationLevel::Full)' failed.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D107381/new/
https://reviews.llvm.org/D107381
More information about the llvm-commits
mailing list