reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13659 [&PSHUFDMask](ArrayRef<int> InPlaceInputs, ArrayRef<int> IncomingInputs, 13667 PSHUFDMask[InPlaceInputs[0] / 2] = InPlaceInputs[0] / 2; 13674 PSHUFDMask[Input / 2] = Input / 2; 13687 PSHUFDMask[AdjIndex / 2] = AdjIndex / 2; 13696 auto moveInputsToRightHalf = [&PSHUFDMask]( 13742 if (PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] < 0) 13743 PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] = Input / 2; 13745 assert(PSHUFDMask[(Input - SourceOffset + DestOffset) / 2] == 13845 int FreeDWord = (PSHUFDMask[DestOffset / 2] < 0 ? 0 : 1) + DestOffset / 2; 13846 assert(PSHUFDMask[FreeDWord] < 0 && "DWord not free"); 13847 PSHUFDMask[FreeDWord] = IncomingInputs[0] / 2; 13866 if (!isNoopShuffleMask(PSHUFDMask)) 13870 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)));