|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/Lanai/LanaiISelLowering.cpp 1304 SDValue Zero = DAG.getConstant(0, dl, MVT::i32);
1306 ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt);
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);