reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Mips/MipsISelLowering.cpp
 2465   SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
 2466                             DAG.getConstant(-1, DL, MVT::i32));
 2467   SDValue ShiftRight1Lo = DAG.getNode(ISD::SRL, DL, VT, Lo,
 2468                                       DAG.getConstant(1, DL, VT));
 2469   SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, ShiftRight1Lo, Not);
 2470   SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt);
 2471   SDValue Or = DAG.getNode(ISD::OR, DL, VT, ShiftLeftHi, ShiftRightLo);
 2472   SDValue ShiftLeftLo = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt);
 2473   SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
 2474                              DAG.getConstant(VT.getSizeInBits(), DL, MVT::i32));
 2475   Lo = DAG.getNode(ISD::SELECT, DL, VT, Cond,
 2476                    DAG.getConstant(0, DL, VT), ShiftLeftLo);
 2477   Hi = DAG.getNode(ISD::SELECT, DL, VT, Cond, ShiftLeftLo, Or);
 2480   return DAG.getMergeValues(Ops, DL);