Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:TRUNCATE

352                               DAG.getNode(ISD::TRUNCATE, dl, SmallVT,
354 DAG.getNode(ISD::TRUNCATE, dl, SmallVT,
954 case ISD::TRUNCATE: {
966 // If the input is only used by this truncate, see if we can shrink it based
977 // Do not turn (vt1 truncate (vt2 srl)) into (vt1 srl) if vt1 is
995 // None of the shifted in bits are needed. Add a truncate of the
997 SDValue NewTrunc = TLO.DAG.getNode(ISD::TRUNCATE, dl,
1263 if (N0.hasOneUse() && N0.getOpcode() == ISD::TRUNCATE)
1315 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, MinVT, PreZExt);
1470 return DAG.getNode(ISD::TRUNCATE, dl, VT, N0);
1513 if (Op0.getOpcode() == ISD::TRUNCATE)
1530 DAG.getNode(ISD::TRUNCATE, dl, VT, Op0.getOperand(0)),
1648 return DAG.getNode(ISD::TRUNCATE, dl, VT,
1656 return DAG.getNode(ISD::TRUNCATE, dl, VT,
2807 isOperationLegalOrCustom(ISD::TRUNCATE, HiLoVT)) {
2808 LL = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, N->getOperand(0));
2809 RL = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, N->getOperand(1));
2852 isOperationLegalOrCustom(ISD::TRUNCATE, HiLoVT)) {
2856 LH = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, LH);
2858 RH = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, RH);