Home | History | Annotate | Download | only in X86

Lines Matching refs:InputIdx

7449     int InputIdx = Mask[i] >= Size;
7452 ++NumLoInputs[InputIdx];
7454 ++NumHiInputs[InputIdx];
7457 ++NumEvenInputs[InputIdx];
7459 ++NumOddInputs[InputIdx];
8090 /// In vector type \p VT, return true if the element at index \p InputIdx
8092 static bool ShuffleCrosses128bitLane(MVT VT, unsigned InputIdx,
8095 return InputIdx * EltSize / 128 != OutputIdx * EltSize / 128;
8099 /// \p MaskVals. MaskVals[OutputIdx] = InputIdx specifies that we want to
8100 /// shuffle the element at InputIdx in V1 to OutputIdx in the result. If \p
8114 int InputIdx = MaskVals[OutputIdx];
8117 if (InputIdx < 0 || NumElts <= (unsigned)InputIdx)
8121 if (ShuffleCrosses128bitLane(VT, InputIdx, OutputIdx))
8123 InputByteIdx = InputIdx * EltSizeInBytes;