@@ -6710,41 +6710,41 @@ inline bool isTRNMask(ArrayRef<int> M, unsigned NumElts,
67106710
67116711 // "Variant" refers to the distinction bwetween trn1 and trn2, while
67126712 // "Order" refers to sequence of input registers (matching vs flipped).
6713- bool Variant0Order0 = true ; // WhichResultOut = 0, OperandOrderOut = 0
6714- bool Variant1Order0 = true ; // WhichResultOut = 1, OperandOrderOut = 0
6715- bool Variant0Order1 = true ; // WhichResultOut = 0, OperandOrderOut = 1
6716- bool Variant1Order1 = true ; // WhichResultOut = 1, OperandOrderOut = 1
6713+ bool Result0Order0 = true ; // WhichResultOut = 0, OperandOrderOut = 0
6714+ bool Result1Order0 = true ; // WhichResultOut = 1, OperandOrderOut = 0
6715+ bool Result0Order1 = true ; // WhichResultOut = 0, OperandOrderOut = 1
6716+ bool Result1Order1 = true ; // WhichResultOut = 1, OperandOrderOut = 1
67176717 // Check all elements match.
67186718 for (unsigned i = 0 ; i != NumElts; i += 2 ) {
67196719 if (M[i] >= 0 ) {
67206720 unsigned EvenElt = (unsigned )M[i];
67216721 if (EvenElt != i)
6722- Variant0Order0 = false ;
6722+ Result0Order0 = false ;
67236723 if (EvenElt != i + 1 )
6724- Variant1Order0 = false ;
6724+ Result1Order0 = false ;
67256725 if (EvenElt != NumElts + i)
6726- Variant0Order1 = false ;
6726+ Result0Order1 = false ;
67276727 if (EvenElt != NumElts + i + 1 )
6728- Variant1Order1 = false ;
6728+ Result1Order1 = false ;
67296729 }
67306730 if (M[i + 1 ] >= 0 ) {
67316731 unsigned OddElt = (unsigned )M[i + 1 ];
67326732 if (OddElt != NumElts + i)
6733- Variant0Order0 = false ;
6733+ Result0Order0 = false ;
67346734 if (OddElt != NumElts + i + 1 )
6735- Variant1Order0 = false ;
6735+ Result1Order0 = false ;
67366736 if (OddElt != i)
6737- Variant0Order1 = false ;
6737+ Result0Order1 = false ;
67386738 if (OddElt != i + 1 )
6739- Variant1Order1 = false ;
6739+ Result1Order1 = false ;
67406740 }
67416741 }
67426742
6743- if (Variant0Order0 + Variant1Order0 + Variant0Order1 + Variant1Order1 != 1 )
6743+ if (Result0Order0 + Result1Order0 + Result0Order1 + Result1Order1 != 1 )
67446744 return false ;
67456745
6746- WhichResultOut = (Variant0Order0 || Variant0Order1 ) ? 0 : 1 ;
6747- OperandOrderOut = (Variant0Order0 || Variant1Order0 ) ? 0 : 1 ;
6746+ WhichResultOut = (Result0Order0 || Result0Order1 ) ? 0 : 1 ;
6747+ OperandOrderOut = (Result0Order0 || Result1Order0 ) ? 0 : 1 ;
67486748 return true ;
67496749}
67506750
0 commit comments