Lines Matching refs:TRUNCATE
752 setOperationAction({ISD::TRUNCATE, ISD::CONCAT_VECTORS,
856 setOperationAction(ISD::TRUNCATE, VT, Custom);
1171 setOperationAction(ISD::TRUNCATE, VT, Custom);
1484 setTargetDAGCombine(ISD::TRUNCATE);
5486 Exp = DAG.getNode(ISD::TRUNCATE, DL, VT, Exp);
5554 return DAG.getNode(ISD::TRUNCATE, DL, Op.getValueType(), Res);
5704 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Result);
5718 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, WideOp);
5734 SDValue Res = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, WideOp);
5750 SDValue Res = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Mul);
5855 return DAG.getNode(ISD::TRUNCATE, DL, VT, Res);
6393 case ISD::TRUNCATE:
6422 return DAG.getNode(ISD::TRUNCATE, DL, VT, V);
6468 return DAG.getNode(ISD::TRUNCATE, DL, VT, Res);
6643 SDValue Res = DAG.getNode(ISD::TRUNCATE, DL, VT, FP2Int);
6647 return DAG.getNode(ISD::TRUNCATE, DL, VT, FP2Int);
8460 return DAG.getNode(ISD::TRUNCATE, DL, VecVT, Vec);
8636 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Res);
8676 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Res);
8760 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Elt0);
8826 ScalarOp = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, ScalarOp);
8985 return DAG.getNode(ISD::TRUNCATE, DL, N->getValueType(0), Res);
9116 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res);
9133 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res);
9152 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res);
9167 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res);
9179 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res);
9199 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res);
9210 return DAG.getNode(ISD::TRUNCATE, DL, Op.getValueType(), Res);
9779 SetCC = DAG.getNode(ISD::TRUNCATE, DL, Op.getValueType(), SetCC);
10655 return DAG.getNode(ISD::TRUNCATE, DL, VecVT, Op2);
11945 Index = DAG.getNode(ISD::TRUNCATE, DL, IndexVT, Index);
12043 Index = DAG.getNode(ISD::TRUNCATE, DL, IndexVT, Index);
12172 return DAG.getNode(ISD::TRUNCATE, DL, N->getValueType(0), NewRes);
12184 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, NewRes);
12223 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12238 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12277 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12289 Result = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Result);
12332 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Res));
12354 S = DAG.getNode(ISD::TRUNCATE, DL, XLenVT, S);
12355 U = DAG.getNode(ISD::TRUNCATE, DL, XLenVT, U);
12407 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, NewRes));
12436 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12493 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12532 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12549 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12576 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Abs));
12599 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, NewRes));
12611 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, FPConv));
12615 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, FPConv));
12620 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, FPConv));
12656 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, NewRes));
12725 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12731 DAG.getNode(ISD::TRUNCATE, DL, N->getValueType(0), Res));
12759 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12772 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12783 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12796 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12808 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12838 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
12848 Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, Extract));
13662 return DAG.getNode(ISD::TRUNCATE, DL, VT, Min);
13682 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, Srl);
13712 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, And);
13809 return DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, And);
13840 if (N->getValueType(0) == MVT::i32 && N0.getOpcode() == ISD::TRUNCATE &&
13851 return DAG.getNode(ISD::TRUNCATE, SDLoc(N0), N->getValueType(0), Setcc);
14128 N = DAG.getNode(ISD::TRUNCATE, DL,
15377 return DAG.getNode(ISD::TRUNCATE, DL, VT, FpToInt);
15943 if (CountZeroes.getOpcode() == ISD::TRUNCATE ||
16877 case ISD::TRUNCATE:
17624 return DAG.getNode(ISD::TRUNCATE, DL, VT, N0);
19332 Val = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Val);
21543 Val = DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, Val);