Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:TRUNCATE

78   case ISD::TRUNCATE:    Res = PromoteIntRes_TRUNCATE(N); break;
569 return DAG.getNode(ISD::TRUNCATE, dl, NVT, SetCC);
640 EOp1 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp1);
641 EOp2 = DAG.getNode(ISD::TRUNCATE, dl, HalfNVT, EOp2);
646 // Truncate to NVT instead of VT
647 return DAG.getNode(ISD::TRUNCATE, dl, NVT, Res);
829 case ISD::TRUNCATE: Res = PromoteIntOp_TRUNCATE(N); break;
1071 // Truncate the value and store the result.
1078 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), N->getValueType(0), Op);
1149 case ISD::TRUNCATE: ExpandIntRes_TRUNCATE(N, Lo, Hi); break;
2249 Lo = DAG.getNode(ISD::TRUNCATE, dl, NVT, N->getOperand(0));
2253 Hi = DAG.getNode(ISD::TRUNCATE, dl, NVT, Hi);
2484 case ISD::TRUNCATE: Res = ExpandIntOp_TRUNCATE(N); break;
2684 // surely makes pretty nice problems on 8/16 bit targets. Just truncate this
2790 // Just truncate the low part of the source.
2791 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), N->getValueType(0), InL);
3033 // value and not truncate it.
3056 SDValue Tr = DAG.getNode(ISD::TRUNCATE, dl, RetSclrTy, Ex);