Lines Matching refs:PSHUFDMask
8115 int PSHUFDMask[4] = {Offset, -1, SafeOffset(Offset + 1) ? Offset + 1 : -1, in lowerVectorShuffleAsSpecificZeroOrAnyExtend() local
8120 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
8123 int PSHUFDMask[4] = {Offset / 2, -1, in lowerVectorShuffleAsSpecificZeroOrAnyExtend() local
8127 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
9434 int PSHUFDMask[] = {DOffset + 0, DOffset + 0, DOffset + 1, DOffset + 1}; in lowerV8I16GeneralSingleInputVectorShuffle() local
9439 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)); in lowerV8I16GeneralSingleInputVectorShuffle()
9574 int PSHUFDMask[] = {0, 1, 2, 3}; in lowerV8I16GeneralSingleInputVectorShuffle() local
9575 PSHUFDMask[ADWord] = BDWord; in lowerV8I16GeneralSingleInputVectorShuffle()
9576 PSHUFDMask[BDWord] = ADWord; in lowerV8I16GeneralSingleInputVectorShuffle()
9580 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); in lowerV8I16GeneralSingleInputVectorShuffle()
9606 int PSHUFDMask[4] = {-1, -1, -1, -1}; in lowerV8I16GeneralSingleInputVectorShuffle() local
9612 [&PSHUFDMask](ArrayRef<int> InPlaceInputs, ArrayRef<int> IncomingInputs, in lowerV8I16GeneralSingleInputVectorShuffle()
9620 PSHUFDMask[InPlaceInputs[0] / 2] = InPlaceInputs[0] / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
9627 PSHUFDMask[Input / 2] = Input / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
9640 PSHUFDMask[AdjIndex / 2] = AdjIndex / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
9649 auto moveInputsToRightHalf = [&PSHUFDMask]( in lowerV8I16GeneralSingleInputVectorShuffle()
9695 if (PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] < 0) in lowerV8I16GeneralSingleInputVectorShuffle()
9696 PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] = Input / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
9698 assert(PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] == in lowerV8I16GeneralSingleInputVectorShuffle()
9799 int FreeDWord = (PSHUFDMask[DestOffset / 2] < 0 ? 0 : 1) + DestOffset / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
9800 assert(PSHUFDMask[FreeDWord] < 0 && "DWord not free"); in lowerV8I16GeneralSingleInputVectorShuffle()
9801 PSHUFDMask[FreeDWord] = IncomingInputs[0] / 2; in lowerV8I16GeneralSingleInputVectorShuffle()
9820 if (!isNoopShuffleMask(PSHUFDMask)) in lowerV8I16GeneralSingleInputVectorShuffle()
9824 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); in lowerV8I16GeneralSingleInputVectorShuffle()
11278 SmallVector<int, 4> PSHUFDMask; in lowerV4I64VectorShuffle() local
11279 scaleShuffleMask(2, RepeatedMask, PSHUFDMask); in lowerV4I64VectorShuffle()
11284 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); in lowerV4I64VectorShuffle()
11877 SmallVector<int, 4> PSHUFDMask; in lowerV8I64VectorShuffle() local
11878 scaleShuffleMask(2, Repeated128Mask, PSHUFDMask); in lowerV8I64VectorShuffle()
11883 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); in lowerV8I64VectorShuffle()