search for: might_not_progress

Displaying 6 results from an estimated 6 matches for "might_not_progress".

2020 Sep 11
4
[RFC] Introducing the maynotprogress IR attribute
...l <hfinkel at anl.gov> wrote: > > Hi, Atmn, > > Has anyone else expressed an opinion regarding the naming? We need to > clarify the semantics in C, it seems. No other names have come in yet, in total the names proposed so far (I think) are: - maynotprogress - maybenoprogress - might_not_progress - nfpg - no_fpg and the loop metadata has been pretty firmly established as llvm.loop.mustprogress. IMHO, I've warmed up to no_fpg (or even nfpg in a pinch if we want to save 33% of space and lose some readability) since we've made substantial progress in clarifying the exact definitions of...
2020 Sep 11
2
[RFC] Introducing the maynotprogress IR attribute
...gt; Has anyone else expressed an opinion regarding the naming? We need to >> > clarify the semantics in C, it seems. >> >> No other names have come in yet, in total the names proposed so far (I >> think) are: >> - maynotprogress >> - maybenoprogress >> - might_not_progress >> - nfpg >> - no_fpg >> and the loop metadata has been pretty firmly established as >> llvm.loop.mustprogress. IMHO, I've warmed up to no_fpg (or even nfpg >> in a pinch if we want to save 33% of space and lose some readability) >> since we've made subst...
2020 Sep 04
2
[RFC] Introducing the maynotprogress IR attribute
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 related to the implicit forward progress requirements in the IR. Background: There has been a demonstrated need for clarity within the forward progress requirements in LLVM
2020 Sep 10
2
[RFC] Introducing the maynotprogress IR attribute
Hi Nicolai and Hal, I was wondering if your present concerns regarding the directions of the proposed attributes and semantics of the current direction had been addressed, so I thought I'd send over a friendly ping. Have they? Atmn On Wed, Sep 9, 2020 at 1:08 AM Johannes Doerfert <johannesdoerfert at gmail.com> wrote: > > > On 9/8/20 9:08 PM, Hal Finkel wrote: > >
2020 Sep 05
4
[RFC] Introducing the maynotprogress IR attribute
...>> Feedback welcome. >> >> (The name of the function attribute and the loop metadata are still >> under discussion, and we’re definitely open to changing them.) > > > Some additional thoughts on the bikeshedding: > > I'm not in love with this name. might_not_progress would be better. We > could choose something more colloquial, like may_inf_loop. Or more > formal, like no_forward_progress_guarantee. I like this because it > seems the most technically accurate and isn't likely to be misread. > It's long, however, and even though we have a...
2020 Sep 09
2
[RFC] Introducing the maynotprogress IR attribute
...the function attribute and the loop metadata are still >> >> under discussion, and we’re definitely open to changing them.) >> > >> > >> > Some additional thoughts on the bikeshedding: >> > >> > I'm not in love with this name. might_not_progress would be better. We >> > could choose something more colloquial, like may_inf_loop. Or more >> > formal, like no_forward_progress_guarantee. I like this because it >> > seems the most technically accurate and isn't likely to be misread. >> > It's...