Lines Matching refs:ExtractIdx
8297 uint64_t ExtractIdx = Sub.getConstantOperandVal(1); in getFauxShuffleMask() local
8301 Mask[InsertIdx + i] = NumElts + ExtractIdx + i; in getFauxShuffleMask()
14600 unsigned ExtractIdx = BitOffset / V.getScalarValueSizeInBits(); in lowerShuffleAsBroadcast() local
14601 V = extract128BitVector(V, ExtractIdx, DAG, DL); in lowerShuffleAsBroadcast()
39096 int ExtractIdx = Op.getConstantOperandVal(1); in combineX86ShufflesRecursively() local
39100 std::iota(OpMask.begin(), OpMask.end(), ExtractIdx); in combineX86ShufflesRecursively()
43541 int ExtractIdx = (int)IdxC.getZExtValue(); in combineExtractWithShuffle() local
43543 int Lo = Scale * ExtractIdx; in combineExtractWithShuffle()
43544 int Hi = Scale * (ExtractIdx + 1); in combineExtractWithShuffle()
43557 int ExtractIdx; in combineExtractWithShuffle() local
43560 ExtractIdx = Mask[IdxC.getZExtValue()]; in combineExtractWithShuffle()
43569 ExtractIdx = Mask[ScaledIdx]; in combineExtractWithShuffle()
43577 if (ExtractIdx == SM_SentinelUndef) in combineExtractWithShuffle()
43580 if (ExtractIdx == SM_SentinelZero) in combineExtractWithShuffle()
43584 SDValue SrcOp = Ops[ExtractIdx / Mask.size()]; in combineExtractWithShuffle()
43585 ExtractIdx = ExtractIdx % Mask.size(); in combineExtractWithShuffle()
43586 if (SDValue V = GetLegalExtract(SrcOp, ExtractVT, ExtractIdx)) in combineExtractWithShuffle()