Matt Arsenault
9acb978105
R600: Match rcp node on pre-SI
...
llvm-svn: 213844
2014-07-24 06:59:24 +00:00
Matt Arsenault
22ca3f8860
R600/SI: Allow using f32 rcp / rsq when denormals not handled.
...
These are precise enough to use for OpenCL unless denormals
are handled.
llvm-svn: 213107
2014-07-15 23:50:10 +00:00
Matt Arsenault
e9fa3b8e6b
R600/SI: Implement less wrong f32 fdiv
...
Assuming single precision denormals and accurate sqrt/div are not
reported, this passes the OpenCL conformance test.
llvm-svn: 213089
2014-07-15 20:18:31 +00:00
Matt Arsenault
a0050b0961
R600/SI: Add intrinsics for various math instructions.
...
These will be used for custom lowering and for library
implementations of various math functions, so it's useful
to expose these as builtins.
llvm-svn: 211247
2014-06-19 01:19:19 +00:00
Tom Stellard
fc3db614c0
Revert "test/CodeGen/R600: Add some basic tests v6"
...
This reverts commit 11d3457afcda7848448dd7f11b2ede6552ffb9ea.
llvm-svn: 160300
2012-07-16 18:19:43 +00:00
Tom Stellard
6693fbe3eb
test/CodeGen/R600: Add some basic tests v6
...
llvm-svn: 160273
2012-07-16 14:17:19 +00:00