Lines Matching defs:ExtIdx
24467 int ExtIdx = Op.getConstantOperandVal(1);
24488 ExtIdx /= (NumExtElts / NumElts);
24490 ExtIdx *= (NumElts / NumExtElts);
24498 Mask.push_back(i + ExtIdx);
24502 Mask.push_back(i + ExtIdx + NumElts);
25271 uint64_t ExtIdx = N->getConstantOperandVal(1);
25284 if (ExtIdx == 0 && V.getOpcode() == ISD::EXTRACT_SUBVECTOR && V.hasOneUse()) {
25308 if (InsIdx <= ExtIdx && (ExtIdx + NumSubElts) <= (InsIdx + NumInsElts) &&
25309 TLI.isExtractSubvectorCheap(NVT, InsSubVT, ExtIdx - InsIdx) &&
25313 DAG.getVectorIdxConstant(ExtIdx - InsIdx, DL));
25331 SDValue NewIndex = DAG.getVectorIdxConstant(ExtIdx * SrcDestRatio, DL);
25343 if ((ExtIdx % DestSrcRatio) == 0) {
25344 unsigned IndexValScaled = ExtIdx / DestSrcRatio;
25372 assert((ExtIdx % ExtNumElts) == 0 &&
25376 unsigned ConcatOpIdx = ExtIdx / ConcatSrcNumElts;
25391 unsigned NewExtIdx = ExtIdx - ConcatOpIdx * ConcatSrcNumElts;
25424 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize;
25449 // (extract_subvec (insert_subvec V1, V2, InsIdx), ExtIdx)
25452 // otherwise => (extract_subvec V1, ExtIdx)
25455 ExtIdx * NVT.getScalarSizeInBits()) {