[llvm-bugs] [Bug 26428] LICM: Ignore loop exits which don't exit on first iteration when computing isGuaranteedToExecute

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Jun 12 17:27:17 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=26428

listmail at philipreames.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
           Assignee|ovmold at gmail.com            |listmail at philipreames.com

--- Comment #6 from listmail at philipreames.com ---
Closing the bug as support was implemented a while back.  There are some next
steps which would be nice to pursue, let me summarize them:
1) pipe SCEV through LICM and down into MustExecute.  This lets us handle much
more complicated cases than the current Constants and SimplifyInstruction
approach.
2) figure out a way to efficiently handle implicit control flow (i.e. handle
cases where potentially faulting instructions only run on the second iteration
down some rare path...)  I'd been working on this, but have basically given up
now and approached my original problem from a different angel.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180613/764ba467/attachment.html>


More information about the llvm-bugs mailing list