Lines Matching refs:ShuffleMask
7134 static SDValue GenerateTBL(SDValue Op, ArrayRef<int> ShuffleMask,
7145 for (int Val : ShuffleMask) {
7220 ArrayRef<int> ShuffleMask = SVN->getMask();
7295 if (isREVMask(ShuffleMask, VT, 64))
7297 if (isREVMask(ShuffleMask, VT, 32))
7299 if (isREVMask(ShuffleMask, VT, 16))
7304 if (isEXTMask(ShuffleMask, VT, ReverseEXT, Imm)) {
7310 } else if (V2->isUndef() && isSingletonEXTMask(ShuffleMask, VT, Imm)) {
7317 if (isZIPMask(ShuffleMask, VT, WhichResult)) {
7321 if (isUZPMask(ShuffleMask, VT, WhichResult)) {
7325 if (isTRNMask(ShuffleMask, VT, WhichResult)) {
7330 if (isZIP_v_undef_Mask(ShuffleMask, VT, WhichResult)) {
7334 if (isUZP_v_undef_Mask(ShuffleMask, VT, WhichResult)) {
7338 if (isTRN_v_undef_Mask(ShuffleMask, VT, WhichResult)) {
7349 if (isINSMask(ShuffleMask, NumInputElements, DstIsLeft, Anomaly)) {
7354 int SrcLane = ShuffleMask[Anomaly];
7378 if (ShuffleMask[i] < 0)
7381 PFIndexes[i] = ShuffleMask[i];
7394 return GenerateTBL(Op, ShuffleMask, DAG);