Lines Matching refs:ExtIdx
23962 int ExtIdx = Op.getConstantOperandVal(1); in combineConcatVectorOfExtracts() local
23983 ExtIdx /= (NumExtElts / NumElts); in combineConcatVectorOfExtracts()
23985 ExtIdx *= (NumElts / NumExtElts); in combineConcatVectorOfExtracts()
23993 Mask.push_back(i + ExtIdx); in combineConcatVectorOfExtracts()
23997 Mask.push_back(i + ExtIdx + NumElts); in combineConcatVectorOfExtracts()
24766 uint64_t ExtIdx = N->getConstantOperandVal(1); in visitEXTRACT_SUBVECTOR() local
24779 if (ExtIdx == 0 && V.getOpcode() == ISD::EXTRACT_SUBVECTOR && V.hasOneUse()) { in visitEXTRACT_SUBVECTOR()
24803 if (InsIdx <= ExtIdx && (ExtIdx + NumSubElts) <= (InsIdx + NumInsElts) && in visitEXTRACT_SUBVECTOR()
24804 TLI.isExtractSubvectorCheap(NVT, InsSubVT, ExtIdx - InsIdx) && in visitEXTRACT_SUBVECTOR()
24808 DAG.getVectorIdxConstant(ExtIdx - InsIdx, DL)); in visitEXTRACT_SUBVECTOR()
24826 SDValue NewIndex = DAG.getVectorIdxConstant(ExtIdx * SrcDestRatio, DL); in visitEXTRACT_SUBVECTOR()
24838 if ((ExtIdx % DestSrcRatio) == 0) { in visitEXTRACT_SUBVECTOR()
24839 unsigned IndexValScaled = ExtIdx / DestSrcRatio; in visitEXTRACT_SUBVECTOR()
24867 assert((ExtIdx % ExtNumElts) == 0 && in visitEXTRACT_SUBVECTOR()
24871 unsigned ConcatOpIdx = ExtIdx / ConcatSrcNumElts; in visitEXTRACT_SUBVECTOR()
24886 unsigned NewExtIdx = ExtIdx - ConcatOpIdx * ConcatSrcNumElts; in visitEXTRACT_SUBVECTOR()
24919 unsigned IdxVal = (ExtIdx * NVT.getScalarSizeInBits()) / EltSize; in visitEXTRACT_SUBVECTOR()
24950 ExtIdx * NVT.getScalarSizeInBits()) { in visitEXTRACT_SUBVECTOR()