Use vmov.f32 to materialize f32 consts on ARM. This relaxes constraints on
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.h
index 7f122935260cf482ad64336aca77bd8b9e3c263f..b46abda94b679cb9e3aa08c9892442e1bb508ba4 100644 (file)
@@ -434,6 +434,8 @@ namespace llvm {
     SDValue LowerShiftRightParts(SDValue Op, SelectionDAG &DAG) const;
     SDValue LowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const;
     SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
+    SDValue LowerConstantFP(SDValue Op, SelectionDAG &DAG,
+                            const ARMSubtarget *ST) const;
     SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG,
                               const ARMSubtarget *ST) const;