[llvm-dev] Trouble when suppressing a portion of fast-math-transformations

Ristow, Warren via llvm-dev llvm-dev at lists.llvm.org
Fri Sep 29 19:16:23 PDT 2017


Hi Hal,

>> 4. To fix this, I think that additional fast-math-flags are likely 
>> needed in the IR.  Instead of the following set:
>>
>> 'nnan' + 'ninf' + 'nsz' + 'arcp' + 'contract'
>>
>> something like this:
>>
>> 'reassoc' + 'libm' + 'nnan' + 'ninf' + 'nsz' + 'arcp' + 'contract'
>>
>> would be more useful.  Related to this, the current 'fast' flag which acts
>> as an umbrella (enabling 'nnan' + 'ninf' + 'nsz' + 'arcp' + 'contract') may
>> not be needed.  A discussion on this point was raised last November on the
>> mailing list:
>>
>> http://lists.llvm.org/pipermail/llvm-dev/2016-November/107104.html
>
> I agree. I'm happy to help review the patches. It will be best to have 
> only the finer-grained flags where there's no "fast" flag that implies 
> all of the others.

Thanks for the quick response, and for the willingness to review.  I won't let
this languish so long, like the post from last November.

Happy to hear that you feel it's best not to have the umbrella "fast" flag.

Thanks again,
-Warren


More information about the llvm-dev mailing list