[llvm] r179478 - Document the decision to assume that the cost of floats is twice as much as integers.

Nadav Rotem nrotem at apple.com
Fri Feb 21 11:44:06 PST 2014


Hi Hal, 


> It looks like this is designed to be a throughput assumption, and while this is certainly right on Sandy Bridge, Haswell and similar, it is wrong for many other platforms (non-Intel cores such as Bulldozer, many different PowerPC cores, etc.)

Makes sense. 

> 
> Should we add some kind of getDefaultFloatThroughput() callback to handle this? Alternatively, X86TTI could return '2' for scalar floating point arithmetic operations. Does anyone have a preference?
> 

I am okay with both suggestions. 

Thanks



More information about the llvm-commits mailing list