[PATCH] D117384: [Polly] Swapping the order makes the assert work
QingFu Wei via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 14 20:58:27 PST 2022
yzwqf created this revision.
yzwqf added a reviewer: pollydev.
Herald added a reviewer: bollu.
yzwqf requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
at before, assert statement within the "case isl_schedule_node_set:" is apparently unreachable.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D117384
Files:
polly/include/polly/ScheduleTreeTransform.h
Index: polly/include/polly/ScheduleTreeTransform.h
===================================================================
--- polly/include/polly/ScheduleTreeTransform.h
+++ polly/include/polly/ScheduleTreeTransform.h
@@ -47,9 +47,9 @@
return getDerived().visitSequence(Node.as<isl::schedule_node_sequence>(),
std::forward<Args>(args)...);
case isl_schedule_node_set:
+ assert(isl_schedule_node_n_children(Node.get()) >= 2);
return getDerived().visitSet(Node.as<isl::schedule_node_set>(),
std::forward<Args>(args)...);
- assert(isl_schedule_node_n_children(Node.get()) >= 2);
case isl_schedule_node_leaf:
assert(isl_schedule_node_n_children(Node.get()) == 0);
return getDerived().visitLeaf(Node.as<isl::schedule_node_leaf>(),
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D117384.400236.patch
Type: text/x-patch
Size: 848 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220115/2e63037d/attachment.bin>
More information about the llvm-commits
mailing list