Lines Matching defs:Trunc
1416 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, SDValue(ExtLoad, 0));
1419 Trunc.dump(&DAG); dbgs() << '\n');
1421 DAG.ReplaceAllUsesOfValueWith(SDValue(Load, 0), Trunc);
1424 AddToWorklist(Trunc.getNode());
4374 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT);
4375 return Matcher.getNode(ISD::SHL, DL, VT, N0, Trunc);
4918 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT);
4919 AddToWorklist(Trunc.getNode());
4920 return DAG.getNode(ISD::SRL, DL, VT, N0, Trunc);
4932 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ADDVT);
4933 AddToWorklist(Trunc.getNode());
4934 SDValue Add = DAG.getNode(ISD::ADD, DL, ADDVT, N1.getOperand(1), Trunc);
5160 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT);
5161 return DAG.getNode(ISD::SRL, DL, VT, N0, Trunc);
8943 SDValue Trunc = Store->getValue();
8944 if (Trunc.getOpcode() != ISD::TRUNCATE)
8949 SDValue WideVal = Trunc.getOperand(0);
10411 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT,
10414 N->getValueType(0), Trunc);
10447 SDValue Trunc = DAG.getZExtOrTrunc(Shl.getOperand(0), DL, TruncVT);
10454 Add = DAG.getNode(ISD::ADD, DL, TruncVT, Trunc, ShiftC);
10456 Add = DAG.getNode(ISD::SUB, DL, TruncVT, ShiftC, Trunc);
13122 SDValue Trunc =
13125 CombineTo(N0.getNode(), Trunc, NewChain);
13194 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SDLoc(Load),
13196 CombineTo(Load, Trunc, ExtLoad.getValue(1));
13338 SDValue Trunc =
13340 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1));
13714 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SDLoc(LN00),
13716 CombineTo(LN00, Trunc, ExtLoad.getValue(1));
14042 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, SDLoc(LN00),
14044 CombineTo(LN00, Trunc, ExtLoad.getValue(1));
14258 SDValue Trunc =
14260 CombineTo(LN0, Trunc, ExtLoad.getValue(1));
15030 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, VT, N0.getOperand(0));
15035 return DAG.getNode(ISD::SHL, DL, VT, Trunc, Amt);