[PATCH] D68579: [HardwareLoops] Optimisation remarks

ChenZheng via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 8 02:28:11 PDT 2019


shchenz added inline comments.


================
Comment at: llvm/lib/CodeGen/HardwareLoops.cpp:247
   for (Loop::iterator I = L->begin(), E = L->end(); I != E; ++I)
     if (TryConvertLoop(*I))
       return true; // Stop search.
----------------
Maybe can add a report here, Parent hardware loop does not support containing a nested hardware loop?


================
Comment at: llvm/lib/CodeGen/HardwareLoops.cpp:251
   HardwareLoopInfo HWLoopInfo(L);
   if (!HWLoopInfo.canAnalyze(*LI))
     return false;
----------------
And also here? Invalid loop for example the one which contains irreducible control flow?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D68579/new/

https://reviews.llvm.org/D68579





More information about the llvm-commits mailing list