[PATCH] D36518: [SLPVectorizer] Schedule bundle with different opcodes.

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 11 05:19:44 PDT 2017


RKSimon added a comment.

As discussed offline, the test cases need to be much simpler



================
Comment at: lib/Transforms/Vectorize/SLPVectorizer.cpp:3445
+    assert(isInSchedulingRegion(ISD) &&
+           "new ScheduleData already in scheduling region");
+    ScheduleData *SD = allocateScheduleDataChunks();
----------------
Shouldn't the message be "ScheduleData not in scheduling region" ?


================
Comment at: lib/Transforms/Vectorize/SLPVectorizer.cpp:3676
+    doForAllOpcodes(I, [this](ScheduleData *SD) {
+      assert(isInSchedulingRegion(SD));
+      SD->IsScheduled = false;
----------------
assert message: "ScheduleData not in scheduling region" ?


https://reviews.llvm.org/D36518





More information about the llvm-commits mailing list