Lines Matching refs:ExtractIdx
7618 uint64_t ExtractIdx = Sub.getConstantOperandVal(1); in getFauxShuffleMask() local
7622 Mask[InsertIdx + i] = NumElts + ExtractIdx + i; in getFauxShuffleMask()
13819 unsigned ExtractIdx = BitOffset / V.getScalarValueSizeInBits(); in lowerShuffleAsBroadcast() local
13820 V = extract128BitVector(V, ExtractIdx, DAG, DL); in lowerShuffleAsBroadcast()
40952 int ExtractIdx = (int)IdxC.getZExtValue(); in combineExtractWithShuffle() local
40954 int Lo = Scale * ExtractIdx; in combineExtractWithShuffle()
40955 int Hi = Scale * (ExtractIdx + 1); in combineExtractWithShuffle()
40968 int ExtractIdx; in combineExtractWithShuffle() local
40971 ExtractIdx = Mask[IdxC.getZExtValue()]; in combineExtractWithShuffle()
40980 ExtractIdx = Mask[ScaledIdx]; in combineExtractWithShuffle()
40988 if (ExtractIdx == SM_SentinelUndef) in combineExtractWithShuffle()
40991 if (ExtractIdx == SM_SentinelZero) in combineExtractWithShuffle()
40995 SDValue SrcOp = Ops[ExtractIdx / Mask.size()]; in combineExtractWithShuffle()
40996 ExtractIdx = ExtractIdx % Mask.size(); in combineExtractWithShuffle()
40997 if (SDValue V = GetLegalExtract(SrcOp, ExtractVT, ExtractIdx)) in combineExtractWithShuffle()