Lines Matching refs:ShuffleMask
6508 static SDValue GenerateTBL(SDValue Op, ArrayRef<int> ShuffleMask, in GenerateTBL() argument
6519 for (int Val : ShuffleMask) { in GenerateTBL()
6594 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local
6633 if (isREVMask(ShuffleMask, VT, 64)) in LowerVECTOR_SHUFFLE()
6635 if (isREVMask(ShuffleMask, VT, 32)) in LowerVECTOR_SHUFFLE()
6637 if (isREVMask(ShuffleMask, VT, 16)) in LowerVECTOR_SHUFFLE()
6642 if (isEXTMask(ShuffleMask, VT, ReverseEXT, Imm)) { in LowerVECTOR_SHUFFLE()
6648 } else if (V2->isUndef() && isSingletonEXTMask(ShuffleMask, VT, Imm)) { in LowerVECTOR_SHUFFLE()
6655 if (isZIPMask(ShuffleMask, VT, WhichResult)) { in LowerVECTOR_SHUFFLE()
6659 if (isUZPMask(ShuffleMask, VT, WhichResult)) { in LowerVECTOR_SHUFFLE()
6663 if (isTRNMask(ShuffleMask, VT, WhichResult)) { in LowerVECTOR_SHUFFLE()
6668 if (isZIP_v_undef_Mask(ShuffleMask, VT, WhichResult)) { in LowerVECTOR_SHUFFLE()
6672 if (isUZP_v_undef_Mask(ShuffleMask, VT, WhichResult)) { in LowerVECTOR_SHUFFLE()
6676 if (isTRN_v_undef_Mask(ShuffleMask, VT, WhichResult)) { in LowerVECTOR_SHUFFLE()
6687 if (isINSMask(ShuffleMask, NumInputElements, DstIsLeft, Anomaly)) { in LowerVECTOR_SHUFFLE()
6692 int SrcLane = ShuffleMask[Anomaly]; in LowerVECTOR_SHUFFLE()
6716 if (ShuffleMask[i] < 0) in LowerVECTOR_SHUFFLE()
6719 PFIndexes[i] = ShuffleMask[i]; in LowerVECTOR_SHUFFLE()
6732 return GenerateTBL(Op, ShuffleMask, DAG); in LowerVECTOR_SHUFFLE()