Displaying 6 results from an estimated 6 matches for "nfpg".
Did you mean:
nfp
2020 Sep 11
4
[RFC] Introducing the maynotprogress IR attribute
...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 progre...
2020 Sep 11
2
[RFC] Introducing the maynotprogress IR attribute
...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...
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
...op. 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 attribute lists, it will
> still appear a lot.
>
> I think that I like nfpg the best (for "no forward-progress
> guarantee"). Why nfpg? It's technically accurate and short. Short is
> useful because, for some languages (any maybe even for some IR from
> C), the attribute is going to appear on nearly every function. I know
> that we have attrib...
2020 Sep 09
2
[RFC] Introducing the maynotprogress IR attribute
..._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 attribute lists, it will
>> > still appear a lot.
>> >
>> > I think that I like nfpg the best (for "no forward-progress
>> > guarantee"). Why nfpg? It's technically accurate and short. Short is
>> > useful because, for some languages (any maybe even for some IR from
>> > C), the attribute is going to appear on nearly every function. I...