Searched refs:ExtIdx (Results 1 – 4 of 4) sorted by relevance
436 SmallVector<int,128> ExtIdx; in buildHvxVectorReg() local438 if (IsBuildFromExtracts(ExtVec, ExtIdx)) { in buildHvxVectorReg()448 for (int M : ExtIdx) { in buildHvxVectorReg()
2026 const unsigned ExtIdx = *Idx; in canReuseExtract() local2027 if (ExtIdx != I) { in canReuseExtract()2028 if (ExtIdx >= E || CurrentOrder[ExtIdx] != E + 1) in canReuseExtract()2031 CurrentOrder[ExtIdx] = I; in canReuseExtract()
16708 int ExtIdx = Op.getConstantOperandVal(1); in combineConcatVectorOfExtracts() local16718 ExtIdx /= (NumExtElts / NumElts); in combineConcatVectorOfExtracts()16720 ExtIdx *= (NumElts / NumExtElts); in combineConcatVectorOfExtracts()16728 Mask.push_back(i + ExtIdx); in combineConcatVectorOfExtracts()16732 Mask.push_back(i + ExtIdx + NumElts); in combineConcatVectorOfExtracts()17035 auto *ExtIdx = dyn_cast<ConstantSDNode>(Extract->getOperand(1)); in narrowExtractedVectorLoad() local17036 if (!Ld || Ld->getExtensionType() || Ld->isVolatile() || !ExtIdx) in narrowExtractedVectorLoad()17049 unsigned Offset = ExtIdx->getZExtValue() * VT.getScalarType().getStoreSize(); in narrowExtractedVectorLoad()17135 auto *ExtIdx = dyn_cast<ConstantSDNode>(N->getOperand(1)); in visitEXTRACT_SUBVECTOR() local17138 if (InsIdx && ExtIdx) { in visitEXTRACT_SUBVECTOR()[all …]
7655 SDValue ExtIdx) { in getUnderlyingExtractedFromVec() argument7656 int Idx = cast<ConstantSDNode>(ExtIdx)->getZExtValue(); in getUnderlyingExtractedFromVec()7716 SDValue ExtIdx = Op.getOperand(i).getOperand(1); in buildFromShuffleMostly() local7719 if (!isa<ConstantSDNode>(ExtIdx)) in buildFromShuffleMostly()7721 int Idx = getUnderlyingExtractedFromVec(ExtractedFromVec, ExtIdx); in buildFromShuffleMostly()