Lines Matching refs:WhichResult

7356 static bool isVTRNMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) {  in isVTRNMask()  argument
7371 WhichResult = SelectPairHalf(NumElts, M, i); in isVTRNMask()
7373 if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) || in isVTRNMask()
7374 (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + NumElts + WhichResult)) in isVTRNMask()
7380 WhichResult = 0; in isVTRNMask()
7388 static bool isVTRN_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){ in isVTRN_v_undef_Mask() argument
7398 WhichResult = SelectPairHalf(NumElts, M, i); in isVTRN_v_undef_Mask()
7400 if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) || in isVTRN_v_undef_Mask()
7401 (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + WhichResult)) in isVTRN_v_undef_Mask()
7407 WhichResult = 0; in isVTRN_v_undef_Mask()
7420 static bool isVUZPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) { in isVUZPMask() argument
7430 WhichResult = SelectPairHalf(NumElts, M, i); in isVUZPMask()
7432 if (M[i+j] >= 0 && (unsigned) M[i+j] != 2 * j + WhichResult) in isVUZPMask()
7438 WhichResult = 0; in isVUZPMask()
7450 static bool isVUZP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){ in isVUZP_v_undef_Mask() argument
7461 WhichResult = SelectPairHalf(NumElts, M, i); in isVUZP_v_undef_Mask()
7463 unsigned Idx = WhichResult; in isVUZP_v_undef_Mask()
7474 WhichResult = 0; in isVUZP_v_undef_Mask()
7491 static bool isVZIPMask(ArrayRef<int> M, EVT VT, unsigned &WhichResult) { in isVZIPMask() argument
7501 WhichResult = SelectPairHalf(NumElts, M, i); in isVZIPMask()
7502 unsigned Idx = WhichResult * NumElts / 2; in isVZIPMask()
7512 WhichResult = 0; in isVZIPMask()
7524 static bool isVZIP_v_undef_Mask(ArrayRef<int> M, EVT VT, unsigned &WhichResult){ in isVZIP_v_undef_Mask() argument
7534 WhichResult = SelectPairHalf(NumElts, M, i); in isVZIP_v_undef_Mask()
7535 unsigned Idx = WhichResult * NumElts / 2; in isVZIP_v_undef_Mask()
7545 WhichResult = 0; in isVZIP_v_undef_Mask()
7557 unsigned &WhichResult, in isNEONTwoResultShuffleMask() argument
7560 if (isVTRNMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7562 if (isVUZPMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7564 if (isVZIPMask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7568 if (isVTRN_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7570 if (isVUZP_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
7572 if (isVZIP_v_undef_Mask(ShuffleMask, VT, WhichResult)) in isNEONTwoResultShuffleMask()
8445 unsigned Imm, WhichResult; in isShuffleMaskLegal() local
8458 isNEONTwoResultShuffleMask(M, VT, WhichResult, isV_UNDEF))) in isShuffleMaskLegal()
8887 unsigned WhichResult = 0; in LowerVECTOR_SHUFFLE() local
8891 ShuffleMask, VT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
8895 .getValue(WhichResult); in LowerVECTOR_SHUFFLE()
8936 ShuffleMask, SubVT, WhichResult, isV_UNDEF)) { in LowerVECTOR_SHUFFLE()
8939 assert((WhichResult == 0) && in LowerVECTOR_SHUFFLE()