Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:TruncVT

4320   // (truncate:TruncVT (and N00, N01C)) -> (and (truncate:TruncVT N00), TruncC)
4326 EVT TruncVT = N->getValueType(0);
4329 TruncC = TruncC.trunc(TruncVT.getScalarSizeInBits());
4332 return DAG.getNode(ISD::AND, DL, TruncVT,
4333 DAG.getNode(ISD::TRUNCATE, DL, TruncVT, N00),
4334 DAG.getConstant(TruncC, DL, TruncVT));
4635 EVT TruncVT = EVT::getIntegerVT(Ctx, OpSizeInBits - N1C->getZExtValue());
4638 TruncVT = EVT::getVectorVT(Ctx, TruncVT, VT.getVectorNumElements());
4648 TLI.isOperationLegalOrCustom(ISD::SIGN_EXTEND, TruncVT) &&
4650 TLI.isTruncateFree(VT, TruncVT)) {
4657 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT,