Home | History | Annotate | Download | only in Mips

Lines Matching refs:SETCC

94   // setcc operations results (slt, sgt, ...).
125 // Used by legalize types to correctly generate the setcc result.
126 // Without this, every float setcc comes with a AND/OR with the result,
129 AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
140 setOperationAction(ISD::SETCC, MVT::f32, Custom);
141 setOperationAction(ISD::SETCC, MVT::f64, Custom);
545 // Creates and returns an FPCmp node from a setcc node.
546 // Returns Op if setcc is not a floating point comparison.
548 // must be a SETCC node
549 if (Op.getOpcode() != ISD::SETCC)
585 SDValue SetCC = N->getOperand(0);
587 if ((SetCC.getOpcode() != ISD::SETCC) ||
588 !SetCC.getOperand(0).getValueType().isInteger())
603 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get();
606 SetCC = DAG.getSetCC(DL, SetCC.getValueType(), SetCC.getOperand(0),
607 SetCC.getOperand(1), ISD::getSetCCInverse(CC, true));
609 return DAG.getNode(ISD::SELECT, DL, FalseTy, SetCC, False, True);
744 case ISD::SETCC: return LowerSETCC(Op, DAG);
804 // setcc r1, r2, r3