Lines Matching refs:WhichResult
7339 static bool isVTRNMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) { in isVTRNMask() argument
7354 WhichResult = SelectPairHalf(NumElts, M, i); in isVTRNMask()
7356 if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) || in isVTRNMask()
7357 (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + NumElts + WhichResult)) in isVTRNMask()
7363 WhichResult = 0; in isVTRNMask()
7371 static bool isVTRN_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){ in isVTRN_v_undef_Mask() argument
7381 WhichResult = SelectPairHalf(NumElts, M, i); in isVTRN_v_undef_Mask()
7383 if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) || in isVTRN_v_undef_Mask()
7384 (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + WhichResult)) in isVTRN_v_undef_Mask()
7390 WhichResult = 0; in isVTRN_v_undef_Mask()
7403 static bool isVUZPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) { in isVUZPMask() argument
7413 WhichResult = SelectPairHalf(NumElts, M, i); in isVUZPMask()
7415 if (M[i+j] >= 0 && (unsigned) M[i+j] != 2 * j + WhichResult) in isVUZPMask()
7421 WhichResult = 0; in isVUZPMask()
7433 static bool isVUZP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){ in isVUZP_v_undef_Mask() argument
7444 WhichResult = SelectPairHalf(NumElts, M, i); in isVUZP_v_undef_Mask()
7446 unsigned Idx = WhichResult; in isVUZP_v_undef_Mask()
7457 WhichResult = 0; in isVUZP_v_undef_Mask()
7474 static bool isVZIPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) { in isVZIPMask() argument
7484 WhichResult = SelectPairHalf(NumElts, M, i); in isVZIPMask()
7485 unsigned Idx = WhichResult * NumElts / 2; in isVZIPMask()
7495 WhichResult = 0; in isVZIPMask()
7507 static bool isVZIP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){ in isVZIP_v_undef_Mask() argument
7517 WhichResult = SelectPairHalf(NumElts, M, i); in isVZIP_v_undef_Mask()
7518 unsigned Idx = WhichResult * NumElts / 2; in isVZIP_v_undef_Mask()
7528 WhichResult = 0; in isVZIP_v_undef_Mask()
7540 unsigned &WhichResult, in isNEONTwoResultShuffleMask() argument
7543 if (isVTRNMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7545 if (isVUZPMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7547 if (isVZIPMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7551 if (isVTRN_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7553 if (isVUZP_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7555 if (isVZIP_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
8428 unsigned Imm, WhichResult; in isShuffleMaskLegal() local
8441 isNEONTwoResultShuffleMask(M, VT, WhichResult, isV_UNDEF))) in isShuffleMaskLegal()
8870 unsigned WhichResult = 0; in LowerVECTOR_SHUFFLE() local
8874 ShuffleMask, VT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
8878 .getValue(WhichResult); in LowerVECTOR_SHUFFLE()
8919 ShuffleMask, SubVT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
8922 assert((WhichResult == 0) && in LowerVECTOR_SHUFFLE()