[PATCH] D28501: Add an assert for hasLoopInvariantOperands

Sanjoy Das via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 9 16:46:38 PST 2017


sanjoy accepted this revision.
sanjoy added inline comments.
This revision is now accepted and ready to land.


================
Comment at: lib/Transforms/Scalar/LoopSink.cpp:288
+    assert(L.hasLoopInvariantOperands(I) &&
+           "Inst's operands should always be invariant to this loop");
     if (!canSinkOrHoistInst(*I, &AA, &DT, &L, &CurAST, nullptr))
----------------
I'd say something about the preheader in the assertion message: "Instructions in a loop's preheader should have loop invariant operands!" or something like that.


https://reviews.llvm.org/D28501





More information about the llvm-commits mailing list