Lines Matching refs:SourceOffset
8064 MutableArrayRef<int> FinalSourceHalfMask, int SourceOffset, in lowerV8I16GeneralSingleInputVectorShuffle()
8085 if (isWordClobbered(SourceHalfMask, Input - SourceOffset)) { in lowerV8I16GeneralSingleInputVectorShuffle()
8086 if (SourceHalfMask[SourceHalfMask[Input - SourceOffset]] == -1) { in lowerV8I16GeneralSingleInputVectorShuffle()
8087 SourceHalfMask[SourceHalfMask[Input - SourceOffset]] = in lowerV8I16GeneralSingleInputVectorShuffle()
8088 Input - SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8091 if (M == SourceHalfMask[Input - SourceOffset] + SourceOffset) in lowerV8I16GeneralSingleInputVectorShuffle()
8094 M = SourceHalfMask[Input - SourceOffset] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8096 assert(SourceHalfMask[SourceHalfMask[Input - SourceOffset]] == in lowerV8I16GeneralSingleInputVectorShuffle()
8097 Input - SourceOffset && in lowerV8I16GeneralSingleInputVectorShuffle()
8103 Input = SourceHalfMask[Input - SourceOffset] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8107 if (PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] == -1) in lowerV8I16GeneralSingleInputVectorShuffle()
8108 PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] = Input / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
8110 assert(PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] == in lowerV8I16GeneralSingleInputVectorShuffle()
8119 if (M >= SourceOffset && M < SourceOffset + 4) { in lowerV8I16GeneralSingleInputVectorShuffle()
8120 M = M - SourceOffset + DestOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8130 if (isWordClobbered(SourceHalfMask, IncomingInputs[0] - SourceOffset)) { in lowerV8I16GeneralSingleInputVectorShuffle()
8133 std::begin(SourceHalfMask) + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8134 SourceHalfMask[InputFixed - SourceOffset] = in lowerV8I16GeneralSingleInputVectorShuffle()
8135 IncomingInputs[0] - SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8142 isDWordClobbered(SourceHalfMask, IncomingInputs[0] - SourceOffset)) { in lowerV8I16GeneralSingleInputVectorShuffle()
8146 int InputsFixed[2] = {IncomingInputs[0] - SourceOffset, in lowerV8I16GeneralSingleInputVectorShuffle()
8147 IncomingInputs[1] - SourceOffset}; in lowerV8I16GeneralSingleInputVectorShuffle()
8188 if (M == (InputsFixed[0] ^ 1) + SourceOffset) in lowerV8I16GeneralSingleInputVectorShuffle()
8189 M = InputsFixed[1] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8190 else if (M == InputsFixed[1] + SourceOffset) in lowerV8I16GeneralSingleInputVectorShuffle()
8191 M = (InputsFixed[0] ^ 1) + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8199 M = InputsFixed[0] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8201 M = InputsFixed[1] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8203 IncomingInputs[0] = InputsFixed[0] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()
8204 IncomingInputs[1] = InputsFixed[1] + SourceOffset; in lowerV8I16GeneralSingleInputVectorShuffle()