Displaying 6 results from an estimated 6 matches for "no_fpg".
Did you mean:
no_app
2020 Sep 11
4
[RFC] Introducing the maynotprogress IR attribute
...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 progress in thi...
2020 Sep 11
2
[RFC] Introducing the maynotprogress IR attribute
...ding 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...
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 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 05
4
[RFC] Introducing the maynotprogress IR attribute
...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 attribute lists, but even so. no_fpg is good too.
I'm given up on the name. To be honest, if you don't read the langref
you don't know what these things do half the time, at least not in
detail. Let's just number them, this would be `attribute70` I think ;)
Cheers,
Johannes
> Thanks again,
>
> Hal
&...
2020 Sep 09
2
[RFC] Introducing the maynotprogress IR attribute
...ee"). 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 attribute lists, but even so. no_fpg is good too.
>>
>> I'm given up on the name. To be honest, if you don't read the langref
>> you don't know what these things do half the time, at least not in
>> detail. Let's just number them, this would be `attribute70` I think ;)
>>
>> Cheers,...