Lines Matching refs:IndexC
17970 auto *IndexC = dyn_cast<ConstantSDNode>(EltNo); in visitINSERT_VECTOR_ELT() local
17973 if (IndexC && VT.isFixedLengthVector() && in visitINSERT_VECTOR_ELT()
17974 IndexC->getZExtValue() >= VT.getVectorNumElements()) in visitINSERT_VECTOR_ELT()
17983 if (!IndexC) { in visitINSERT_VECTOR_ELT()
18003 unsigned Elt = IndexC->getZExtValue(); in visitINSERT_VECTOR_ELT()
18159 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in scalarizeExtractedBinop() local
18160 if (!IndexC || !TLI.isBinOp(Vec.getOpcode()) || !Vec.hasOneUse() || in scalarizeExtractedBinop()
18224 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in visitEXTRACT_VECTOR_ELT() local
18225 if (IndexC && VecVT.isFixedLengthVector() && in visitEXTRACT_VECTOR_ELT()
18226 IndexC->getAPIntValue().uge(VecVT.getVectorNumElements())) in visitEXTRACT_VECTOR_ELT()
18230 if (((IndexC && VecOp.getOpcode() == ISD::BUILD_VECTOR) || in visitEXTRACT_VECTOR_ELT()
18238 VecOp.getOpcode() == ISD::BUILD_VECTOR ? IndexC->getZExtValue() : 0; in visitEXTRACT_VECTOR_ELT()
18262 if (IndexC && VecOp.getOpcode() == ISD::BITCAST && VecVT.isInteger() && in visitEXTRACT_VECTOR_ELT()
18266 unsigned ExtractIndex = IndexC->getZExtValue(); in visitEXTRACT_VECTOR_ELT()
18304 if (IndexC && VecOp.getOpcode() == ISD::VECTOR_SHUFFLE) { in visitEXTRACT_VECTOR_ELT()
18307 int OrigElt = Shuf->getMaskElt(IndexC->getZExtValue()); in visitEXTRACT_VECTOR_ELT()
18398 if (!LegalOperations && !IndexC && VecOp.hasOneUse() && in visitEXTRACT_VECTOR_ELT()
18408 if (!LegalOperations || !IndexC) in visitEXTRACT_VECTOR_ELT()
18414 int Elt = IndexC->getZExtValue(); in visitEXTRACT_VECTOR_ELT()
19622 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in getSubVectorSrc() local
19623 if (IndexC && V.getOpcode() == ISD::CONCAT_VECTORS && in getSubVectorSrc()
19625 (IndexC->getZExtValue() % SubVT.getVectorMinNumElements()) == 0) { in getSubVectorSrc()
19626 uint64_t SubIdx = IndexC->getZExtValue() / SubVT.getVectorMinNumElements(); in getSubVectorSrc()
19781 SDValue IndexC = DAG.getVectorIdxConstant(ExtBOIdx, DL); in narrowExtractedVectorBinOp() local
19784 BinOp.getOperand(0), IndexC); in narrowExtractedVectorBinOp()
19788 BinOp.getOperand(1), IndexC); in narrowExtractedVectorBinOp()
21287 SDValue IndexC = DAG.getVectorIdxConstant(Index0, DL); in scalarizeBinOpOfSplats() local
21288 SDValue X = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Src0, IndexC); in scalarizeBinOpOfSplats()
21289 SDValue Y = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Src1, IndexC); in scalarizeBinOpOfSplats()