R600/SI: Allow using f32 rcp / rsq when denormals not handled.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 15 Jul 2014 23:50:10 +0000 (23:50 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 15 Jul 2014 23:50:10 +0000 (23:50 +0000)
commit22ca3f886006e4500c43f8f0cf5a5c955aa310cc
tree30356e0509ff58d3c82871075bb10d18a92c7d29
parent325948cc48b194ceb78f4edf7f8edd430f0cec6b
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
llvm/lib/Target/R600/SIISelLowering.cpp
llvm/lib/Target/R600/SIISelLowering.h
llvm/lib/Target/R600/SIInstructions.td
llvm/test/CodeGen/R600/llvm.AMDGPU.rcp.f64.ll
llvm/test/CodeGen/R600/llvm.AMDGPU.rcp.ll
llvm/test/CodeGen/R600/rsq.ll