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