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

References

lib/Target/SystemZ/SystemZISelLowering.cpp
 3548   EVT VT = Op.getValueType();
 3549   SDLoc DL(Op);
 3550   Op = Op.getOperand(0);
 3550   Op = Op.getOperand(0);
 3554     Op = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, Op);
 3554     Op = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, Op);
 3555     Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::v16i8, Op);
 3555     Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::v16i8, Op);
 3560       Op = DAG.getNode(ISD::BITCAST, DL, VT, Op);
 3560       Op = DAG.getNode(ISD::BITCAST, DL, VT, Op);
 3562       SDValue Tmp = DAG.getNode(SystemZISD::VSHL_BY_SCALAR, DL, VT, Op, Shift);
 3563       Op = DAG.getNode(ISD::ADD, DL, VT, Op, Tmp);
 3563       Op = DAG.getNode(ISD::ADD, DL, VT, Op, Tmp);
 3564       Op = DAG.getNode(SystemZISD::VSRL_BY_SCALAR, DL, VT, Op, Shift);
 3564       Op = DAG.getNode(SystemZISD::VSRL_BY_SCALAR, DL, VT, Op, Shift);
 3570       Op = DAG.getNode(SystemZISD::VSUM, DL, VT, Op, Tmp);
 3570       Op = DAG.getNode(SystemZISD::VSUM, DL, VT, Op, Tmp);
 3576       Op = DAG.getNode(SystemZISD::VSUM, DL, MVT::v4i32, Op, Tmp);
 3576       Op = DAG.getNode(SystemZISD::VSUM, DL, MVT::v4i32, Op, Tmp);
 3577       Op = DAG.getNode(SystemZISD::VSUM, DL, VT, Op, Tmp);
 3577       Op = DAG.getNode(SystemZISD::VSUM, DL, VT, Op, Tmp);
 3583     return Op;
 3587   KnownBits Known = DAG.computeKnownBits(Op);
 3598   Op = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op);
 3598   Op = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op);
 3599   Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::i64, Op);
 3599   Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::i64, Op);
 3600   Op = DAG.getNode(ISD::TRUNCATE, DL, VT, Op);
 3600   Op = DAG.getNode(ISD::TRUNCATE, DL, VT, Op);
 3605     SDValue Tmp = DAG.getNode(ISD::SHL, DL, VT, Op, DAG.getConstant(I, DL, VT));
 3609     Op = DAG.getNode(ISD::ADD, DL, VT, Op, Tmp);
 3609     Op = DAG.getNode(ISD::ADD, DL, VT, Op, Tmp);
 3614     Op = DAG.getNode(ISD::SRL, DL, VT, Op,
 3614     Op = DAG.getNode(ISD::SRL, DL, VT, Op,
 3617   return Op;