Lines Matching refs:ExtractIdx

5913       uint64_t ExtractIdx = SubBC.getConstantOperandVal(1);  in getFauxShuffleMask()  local
5920 ExtractIdx *= (MaxElts / NumSubSrcBCElts); in getFauxShuffleMask()
5926 Mask[InsertIdx + i] = (SrcIsUndef ? 0 : MaxElts) + ExtractIdx + i; in getFauxShuffleMask()
12637 unsigned ExtractIdx = BitOffset / V.getScalarValueSizeInBits(); in lowerShuffleAsBroadcast() local
12638 V = extract128BitVector(V, ExtractIdx, DAG, DL); in lowerShuffleAsBroadcast()
39771 int ExtractIdx = Op.getConstantOperandVal(1); in combineX86ShufflesRecursively() local
39775 std::iota(OpMask.begin(), OpMask.end(), ExtractIdx); in combineX86ShufflesRecursively()
44829 int ExtractIdx = (int)IdxC.getZExtValue(); in combineExtractWithShuffle() local
44831 int Lo = Scale * ExtractIdx; in combineExtractWithShuffle()
44832 int Hi = Scale * (ExtractIdx + 1); in combineExtractWithShuffle()
44845 int ExtractIdx; in combineExtractWithShuffle() local
44848 ExtractIdx = Mask[IdxC.getZExtValue()]; in combineExtractWithShuffle()
44857 ExtractIdx = Mask[ScaledIdx]; in combineExtractWithShuffle()
44865 if (ExtractIdx == SM_SentinelUndef) in combineExtractWithShuffle()
44868 if (ExtractIdx == SM_SentinelZero) in combineExtractWithShuffle()
44872 SDValue SrcOp = Ops[ExtractIdx / Mask.size()]; in combineExtractWithShuffle()
44873 ExtractIdx = ExtractIdx % Mask.size(); in combineExtractWithShuffle()
44874 if (SDValue V = GetLegalExtract(SrcOp, ExtractVT, ExtractIdx)) in combineExtractWithShuffle()
44879 N, SrcVT, peekThroughBitcasts(SrcOp), ExtractIdx, dl, DAG, DCI)) in combineExtractWithShuffle()