reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1304 SDValue Zero = DAG.getConstant(0, dl, MVT::i32); 1305 SDValue NegatedPlus32 = DAG.getNode( 1306 ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); 1307 SDValue SetCC = DAG.getSetCC(dl, MVT::i32, NegatedPlus32, Zero, ISD::SETLE); 1309 SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpHi, ShAmt); 1310 Hi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, Hi); 1312 SDValue Lo = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpLo, ShAmt); 1313 Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo); 1315 DAG.getNode(ISD::SHL, dl, MVT::i32, ShOpHi, NegatedPlus32); 1316 SDValue ShiftIsZero = DAG.getSetCC(dl, MVT::i32, ShAmt, Zero, ISD::SETEQ); 1317 Lo = DAG.getSelect(dl, MVT::i32, ShiftIsZero, Lo, 1318 DAG.getNode(ISD::OR, dl, MVT::i32, Lo, CarryBits)); 1321 return DAG.getMergeValues(Ops, dl);