reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
 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);