Lines Matching refs:ShuffleMask

5301 static unsigned isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask, EVT VT,  in isNEONTwoResultShuffleMask()  argument
5305 if (isVTRNMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
5307 if (isVUZPMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
5309 if (isVZIPMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
5313 if (isVTRN_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
5315 if (isVUZP_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
5317 if (isVZIP_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
5891 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEv8i8() argument
5900 I = ShuffleMask.begin(), E = ShuffleMask.end(); I != E; ++I) in LowerVECTOR_SHUFFLEv8i8()
5941 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local
5945 if (ShuffleVectorSDNode::isSplatMask(&ShuffleMask[0], VT)) { in LowerVECTOR_SHUFFLE()
5974 if (isVEXTMask(ShuffleMask, VT, ReverseVEXT, Imm)) { in LowerVECTOR_SHUFFLE()
5981 if (isVREVMask(ShuffleMask, VT, 64)) in LowerVECTOR_SHUFFLE()
5983 if (isVREVMask(ShuffleMask, VT, 32)) in LowerVECTOR_SHUFFLE()
5985 if (isVREVMask(ShuffleMask, VT, 16)) in LowerVECTOR_SHUFFLE()
5989 isSingletonVEXTMask(ShuffleMask, VT, Imm)) { in LowerVECTOR_SHUFFLE()
6002 ShuffleMask, VT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
6031 assert(std::all_of(ShuffleMask.begin(), ShuffleMask.end(), [&](int i) { in LowerVECTOR_SHUFFLE()
6036 ShuffleMask, SubVT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
6055 if (ShuffleMask[i] < 0) in LowerVECTOR_SHUFFLE()
6058 PFIndexes[i] = ShuffleMask[i]; in LowerVECTOR_SHUFFLE()
6081 if (ShuffleMask[i] < 0) in LowerVECTOR_SHUFFLE()
6085 ShuffleMask[i] < (int)NumElts ? V1 : V2, in LowerVECTOR_SHUFFLE()
6086 DAG.getConstant(ShuffleMask[i] & (NumElts-1), in LowerVECTOR_SHUFFLE()
6093 if ((VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT)) in LowerVECTOR_SHUFFLE()
6097 SDValue NewOp = LowerVECTOR_SHUFFLEv8i8(Op, ShuffleMask, DAG); in LowerVECTOR_SHUFFLE()