Lines Matching defs:ByteVT
1456 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, ShuffleMask.size());
1459 if (TLI.isShuffleMaskLegal(ShuffleMask, ByteVT)) {
1461 SDValue Op = DAG.getNode(ISD::BITCAST, DL, ByteVT, Node->getOperand(0));
1462 Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT), ShuffleMask);
1497 EVT ByteVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size());
1498 if (TLI.isShuffleMaskLegal(BSWAPMask, ByteVT) &&
1499 (TLI.isOperationLegalOrCustom(ISD::BITREVERSE, ByteVT) ||
1500 (TLI.isOperationLegalOrCustom(ISD::SHL, ByteVT) &&
1501 TLI.isOperationLegalOrCustom(ISD::SRL, ByteVT) &&
1502 TLI.isOperationLegalOrCustomOrPromote(ISD::AND, ByteVT) &&
1503 TLI.isOperationLegalOrCustomOrPromote(ISD::OR, ByteVT)))) {
1505 SDValue Op = DAG.getNode(ISD::BITCAST, DL, ByteVT, Node->getOperand(0));
1506 Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT),
1508 Op = DAG.getNode(ISD::BITREVERSE, DL, ByteVT, Op);