Home | History | Annotate | Download | only in Mips

Lines Matching full:setcc

221   // setcc operations results (slt, sgt, ...).
234 // Used by legalize types to correctly generate the setcc result.
235 // Without this, every float setcc comes with a AND/OR with the result,
238 AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
252 setOperationAction(ISD::SETCC, MVT::f32, Custom);
253 setOperationAction(ISD::SETCC, MVT::f64, Custom);
496 // Creates and returns an FPCmp node from a setcc node.
497 // Returns Op if setcc is not a floating point comparison.
499 // must be a SETCC node
500 if (Op.getOpcode() != ISD::SETCC)
536 SDValue SetCC = N->getOperand(0);
538 if ((SetCC.getOpcode() != ISD::SETCC) ||
539 !SetCC.getOperand(0).getValueType().isInteger())
554 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get();
557 SetCC = DAG.getSetCC(DL, SetCC.getValueType(), SetCC.getOperand(0),
558 SetCC.getOperand(1), ISD::getSetCCInverse(CC, true));
560 return DAG.getNode(ISD::SELECT, DL, FalseTy, SetCC, False, True);
738 case ISD::SETCC: return lowerSETCC(Op, DAG);
1467 SDValue Cond = DAG.getNode(ISD::SETCC, DL,