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)
commita27bf373d93dc7d3beaf2a2cbbd96c573afde9e8
tree3fde8535040b89d657465a8bd5ba992d653c599c
parent6f7532bb97a6beb1b2e0b3d7fd2f38d03ac2baf9
R600/SI: Allow using f32 rcp / rsq when denormals not handled.

These are precise enough to use for OpenCL unless denormals
are handled.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213107 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SIISelLowering.cpp
lib/Target/R600/SIISelLowering.h
lib/Target/R600/SIInstructions.td
test/CodeGen/R600/llvm.AMDGPU.rcp.f64.ll
test/CodeGen/R600/llvm.AMDGPU.rcp.ll
test/CodeGen/R600/rsq.ll