Lines Matching refs:ExtIdx
19878 int ExtIdx = Op.getConstantOperandVal(1); in combineConcatVectorOfExtracts() local
19899 ExtIdx /= (NumExtElts / NumElts); in combineConcatVectorOfExtracts()
19901 ExtIdx *= (NumElts / NumExtElts); in combineConcatVectorOfExtracts()
19909 Mask.push_back(i + ExtIdx); in combineConcatVectorOfExtracts()
19913 Mask.push_back(i + ExtIdx + NumElts); in combineConcatVectorOfExtracts()
20353 auto *ExtIdx = dyn_cast<ConstantSDNode>(Extract->getOperand(1)); in narrowExtractedVectorLoad() local
20355 !ExtIdx) in narrowExtractedVectorLoad()
20365 unsigned Index = ExtIdx->getZExtValue(); in narrowExtractedVectorLoad()
20406 uint64_t ExtIdx = N->getConstantOperandVal(1); in visitEXTRACT_SUBVECTOR() local
20418 if (ExtIdx == 0 && V.getOpcode() == ISD::EXTRACT_SUBVECTOR && V.hasOneUse()) { in visitEXTRACT_SUBVECTOR()
20443 SDValue NewIndex = DAG.getVectorIdxConstant(ExtIdx * SrcDestRatio, DL); in visitEXTRACT_SUBVECTOR()
20455 if ((ExtIdx % DestSrcRatio) == 0) { in visitEXTRACT_SUBVECTOR()
20457 unsigned IndexValScaled = ExtIdx / DestSrcRatio; in visitEXTRACT_SUBVECTOR()
20485 assert((ExtIdx % ExtNumElts) == 0 && in visitEXTRACT_SUBVECTOR()
20489 unsigned ConcatOpIdx = ExtIdx / ConcatSrcNumElts; in visitEXTRACT_SUBVECTOR()
20504 unsigned NewExtIdx = ExtIdx - ConcatOpIdx * ConcatSrcNumElts; in visitEXTRACT_SUBVECTOR()
20533 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize; in visitEXTRACT_SUBVECTOR()
20564 ExtIdx * NVT.getScalarSizeInBits()) { in visitEXTRACT_SUBVECTOR()