reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();