reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1105 if (TLI.isShuffleMaskLegal(BSWAPMask, ByteVT) && 1106 (TLI.isOperationLegalOrCustom(ISD::BITREVERSE, ByteVT) || 1107 (TLI.isOperationLegalOrCustom(ISD::SHL, ByteVT) && 1108 TLI.isOperationLegalOrCustom(ISD::SRL, ByteVT) && 1109 TLI.isOperationLegalOrCustomOrPromote(ISD::AND, ByteVT) && 1110 TLI.isOperationLegalOrCustomOrPromote(ISD::OR, ByteVT)))) { 1112 Op = DAG.getNode(ISD::BITCAST, DL, ByteVT, Op.getOperand(0)); 1113 Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT), 1113 Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT), 1115 Op = DAG.getNode(ISD::BITREVERSE, DL, ByteVT, Op);