[LLVMdev] folding x * 0 = 0

Chris Lattner clattner at apple.com
Wed Mar 3 13:38:06 PST 2010


On Mar 3, 2010, at 1:21 PM, David Greene wrote:

>>> 
>>> We may need something akin to a fence over which no code motion can
>>> occur.
>> 
>> Maybe for signaling NaN, I don't know how those things work.
>> I tend to avoid using any FP code in my code ;)
> 
> Signalling NaN is one case.  I'm sure there are others.

The only other thing I could imagine that it is useful for is for rounding mode control.  IMO rounding mode should be explicitly marked on the instruction as well.

-Chris



More information about the llvm-dev mailing list