Mark i64 SETCC as expand so it is turned into a SELECT_CC.
[oota-llvm.git] / lib / Target / Sparc / SparcISelLowering.cpp
index 3863e2cc1caf61353d076caafc5d3064877087eb..d470fb312dc58a483029fe74cf67e8ed01421a60 100644 (file)
@@ -1300,6 +1300,8 @@ SparcTargetLowering::SparcTargetLowering(TargetMachine &TM)
   setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
 
   if (Subtarget->is64Bit()) {
+    setOperationAction(ISD::SELECT, MVT::i64, Expand);
+    setOperationAction(ISD::SETCC, MVT::i64, Expand);
     setOperationAction(ISD::BR_CC, MVT::i64, Custom);
     setOperationAction(ISD::SELECT_CC, MVT::i64, Custom);
   }