search for: d87180

Displaying 3 results from an estimated 3 matches for "d87180".

Did you mean: d8718
2020 Sep 07
2
[RFC] Introducing the maynotprogress IR attribute
...less you meant this > statement to only refer to loops in the caller that contain the > inlined call. I'm not sure I interpret "loops in the caller that contain the inlined call" correctly but let me give it a try. So this is the first inliner patch: https://reviews.llvm.org/D87180 It is alone sufficient for correctness of this scheme. A follow up can provide better optimization opportunities by using metadata to annotate loops in the caller, assuming the caller did not have the `maynotprogress` function attribute already. All loops originally in the caller would be given the...
2020 Sep 07
4
[RFC] Introducing the maynotprogress IR attribute
...in the caller that contain the >>  > inlined call. >> >> I'm not sure I interpret "loops in the caller that contain the inlined >> call" correctly but let me give it a try. >> >> So this is the first inliner patch: https://reviews.llvm.org/D87180 >> It is alone sufficient for correctness of this scheme. A follow up can >> provide better optimization opportunities by using metadata to annotate >> loops in the caller, assuming the caller did not have the >> `maynotprogress` function attribute already. All loops ori...
2020 Sep 05
4
[RFC] Introducing the maynotprogress IR attribute
On 9/4/20 7:39 PM, Hal Finkel via llvm-dev wrote: > > On 9/4/20 6:31 PM, Atmn Patel via llvm-dev wrote: >> Hi All, >> >> We’ve prepared a new function attribute `maynotprogress` and loop >> metadata `llvm.loop.mustprogress` in order to better formalize the way >> LLVM deals with infinite loops without observable side-effects. This >> is deeply