Lines Matching defs:ShuffleMask
5260 ArrayRef<int> ShuffleMask,
5269 I = ShuffleMask.begin(), E = ShuffleMask.end(); I != E; ++I)
5312 ArrayRef<int> ShuffleMask = SVN->getMask();
5316 if (ShuffleVectorSDNode::isSplatMask(&ShuffleMask[0], VT)) {
5345 if (isVEXTMask(ShuffleMask, VT, ReverseVEXT, Imm)) {
5352 if (isVREVMask(ShuffleMask, VT, 64))
5354 if (isVREVMask(ShuffleMask, VT, 32))
5356 if (isVREVMask(ShuffleMask, VT, 16))
5360 isSingletonVEXTMask(ShuffleMask, VT, Imm)) {
5371 if (isVTRNMask(ShuffleMask, VT, WhichResult))
5374 if (isVUZPMask(ShuffleMask, VT, WhichResult))
5377 if (isVZIPMask(ShuffleMask, VT, WhichResult))
5381 if (isVTRN_v_undef_Mask(ShuffleMask, VT, WhichResult))
5384 if (isVUZP_v_undef_Mask(ShuffleMask, VT, WhichResult))
5387 if (isVZIP_v_undef_Mask(ShuffleMask, VT, WhichResult))
5398 if (ShuffleMask[i] < 0)
5401 PFIndexes[i] = ShuffleMask[i];
5424 if (ShuffleMask[i] < 0)
5428 ShuffleMask[i] < (int)NumElts ? V1 : V2,
5429 DAG.getConstant(ShuffleMask[i] & (NumElts-1),
5436 if ((VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
5440 SDValue NewOp = LowerVECTOR_SHUFFLEv8i8(Op, ShuffleMask, DAG);