R600/SI: Allow using f32 rcp / rsq when denormals not handled.
[oota-llvm.git] / lib / Target / R600 / SIInstructions.td
index 1d2dd2f63a652dca78f177fa3186066e5e8e33a9..1a9be6c6157eaf74878e80661025e64bc60c7f09 100644 (file)
@@ -1800,10 +1800,9 @@ def : Pat <
 // VOP1 Patterns
 //===----------------------------------------------------------------------===//
 
+let Predicates = [UnsafeFPMath] in {
 def : RcpPat<V_RCP_F64_e32, f64>;
 defm : RsqPat<V_RSQ_F64_e32, f64>;
-
-let Predicates = [UnsafeFPMath] in {
 defm : RsqPat<V_RSQ_F32_e32, f32>;
 }