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

References

lib/Target/PowerPC/PPCISelLowering.cpp
 8897       (PPC::isSplatShuffleMask(SVOp, 4) || PPC::isSplatShuffleMask(SVOp, 8)) &&
 8897       (PPC::isSplatShuffleMask(SVOp, 4) || PPC::isSplatShuffleMask(SVOp, 8)) &&
 8899     bool IsFourByte = PPC::isSplatShuffleMask(SVOp, 4);
 8901       PPC::getSplatIdxForPPCMnemonics(SVOp, IsFourByte ? 4 : 8, DAG);
 8925       if (LdSplt.getValueType() != SVOp->getValueType(0))
 8926         LdSplt = DAG.getBitcast(SVOp->getValueType(0), LdSplt);
 8931       PPC::isXXINSERTWMask(SVOp, ShiftElts, InsertAtByte, Swap,
 8951     if ((NewISDNode = lowerToVINSERTH(SVOp, DAG)))
 8954     if ((NewISDNode = lowerToVINSERTB(SVOp, DAG)))
 8959       PPC::isXXSLDWIShuffleMask(SVOp, ShiftElts, Swap, isLittleEndian)) {
 8972     PPC::isXXPERMDIShuffleMask(SVOp, ShiftElts, Swap, isLittleEndian)) {
 8985      if (PPC::isXXBRHShuffleMask(SVOp)) {
 8989     } else if (PPC::isXXBRWShuffleMask(SVOp)) {
 8993     } else if (PPC::isXXBRDShuffleMask(SVOp)) {
 8997     } else if (PPC::isXXBRQShuffleMask(SVOp)) {
 9005     if (V2.isUndef() && PPC::isSplatShuffleMask(SVOp, 4)) {
 9006       int SplatIdx = PPC::getSplatIdxForPPCMnemonics(SVOp, 4, DAG);
 9015     if (V2.isUndef() && PPC::isVSLDOIShuffleMask(SVOp, 1, DAG) == 8) {
 9028     int AlignIdx = PPC::isQVALIGNIShuffleMask(SVOp);
 9032     } else if (SVOp->isSplat()) {
 9033       int SplatIdx = SVOp->getSplatIndex();
 9048       int m = SVOp->getMaskElt(i);
 9062     if (PPC::isSplatShuffleMask(SVOp, 1) ||
 9063         PPC::isSplatShuffleMask(SVOp, 2) ||
 9064         PPC::isSplatShuffleMask(SVOp, 4) ||
 9065         PPC::isVPKUWUMShuffleMask(SVOp, 1, DAG) ||
 9066         PPC::isVPKUHUMShuffleMask(SVOp, 1, DAG) ||
 9067         PPC::isVSLDOIShuffleMask(SVOp, 1, DAG) != -1 ||
 9068         PPC::isVMRGLShuffleMask(SVOp, 1, 1, DAG) ||
 9069         PPC::isVMRGLShuffleMask(SVOp, 2, 1, DAG) ||
 9070         PPC::isVMRGLShuffleMask(SVOp, 4, 1, DAG) ||
 9071         PPC::isVMRGHShuffleMask(SVOp, 1, 1, DAG) ||
 9072         PPC::isVMRGHShuffleMask(SVOp, 2, 1, DAG) ||
 9073         PPC::isVMRGHShuffleMask(SVOp, 4, 1, DAG) ||
 9075          PPC::isVPKUDUMShuffleMask(SVOp, 1, DAG) ||
 9076          PPC::isVMRGEOShuffleMask(SVOp, true, 1, DAG) ||
 9077          PPC::isVMRGEOShuffleMask(SVOp, false, 1, DAG)))) {
 9086   if (PPC::isVPKUWUMShuffleMask(SVOp, ShuffleKind, DAG) ||
 9087       PPC::isVPKUHUMShuffleMask(SVOp, ShuffleKind, DAG) ||
 9088       PPC::isVSLDOIShuffleMask(SVOp, ShuffleKind, DAG) != -1 ||
 9089       PPC::isVMRGLShuffleMask(SVOp, 1, ShuffleKind, DAG) ||
 9090       PPC::isVMRGLShuffleMask(SVOp, 2, ShuffleKind, DAG) ||
 9091       PPC::isVMRGLShuffleMask(SVOp, 4, ShuffleKind, DAG) ||
 9092       PPC::isVMRGHShuffleMask(SVOp, 1, ShuffleKind, DAG) ||
 9093       PPC::isVMRGHShuffleMask(SVOp, 2, ShuffleKind, DAG) ||
 9094       PPC::isVMRGHShuffleMask(SVOp, 4, ShuffleKind, DAG) ||
 9096        PPC::isVPKUDUMShuffleMask(SVOp, ShuffleKind, DAG) ||
 9097        PPC::isVMRGEOShuffleMask(SVOp, true, ShuffleKind, DAG) ||
 9098        PPC::isVMRGEOShuffleMask(SVOp, false, ShuffleKind, DAG))))
 9103   ArrayRef<int> PermMask = SVOp->getMask();