Lines Matching refs:IndexC
19504 auto *IndexC = dyn_cast<ConstantSDNode>(EltNo); in visitINSERT_VECTOR_ELT() local
19507 if (IndexC && VT.isFixedLengthVector() && in visitINSERT_VECTOR_ELT()
19508 IndexC->getZExtValue() >= VT.getVectorNumElements()) in visitINSERT_VECTOR_ELT()
19517 if (!IndexC) { in visitINSERT_VECTOR_ELT()
19536 unsigned Elt = IndexC->getZExtValue(); in visitINSERT_VECTOR_ELT()
19729 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in scalarizeExtractedBinop() local
19730 if (!IndexC || !TLI.isBinOp(Vec.getOpcode()) || !Vec.hasOneUse() || in scalarizeExtractedBinop()
19798 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in visitEXTRACT_VECTOR_ELT() local
19799 if (IndexC && VecVT.isFixedLengthVector() && in visitEXTRACT_VECTOR_ELT()
19800 IndexC->getAPIntValue().uge(VecVT.getVectorNumElements())) in visitEXTRACT_VECTOR_ELT()
19804 if (((IndexC && VecOp.getOpcode() == ISD::BUILD_VECTOR) || in visitEXTRACT_VECTOR_ELT()
19812 VecOp.getOpcode() == ISD::BUILD_VECTOR ? IndexC->getZExtValue() : 0; in visitEXTRACT_VECTOR_ELT()
19839 if (IndexC && VecOp.getOpcode() == ISD::BITCAST && VecVT.isInteger() && in visitEXTRACT_VECTOR_ELT()
19843 unsigned ExtractIndex = IndexC->getZExtValue(); in visitEXTRACT_VECTOR_ELT()
19878 if (IndexC && VecOp.getOpcode() == ISD::VECTOR_SHUFFLE) { in visitEXTRACT_VECTOR_ELT()
19881 int OrigElt = Shuf->getMaskElt(IndexC->getZExtValue()); in visitEXTRACT_VECTOR_ELT()
19972 if (!LegalOperations && !IndexC && VecOp.hasOneUse() && in visitEXTRACT_VECTOR_ELT()
19982 if (!LegalOperations || !IndexC) in visitEXTRACT_VECTOR_ELT()
19988 int Elt = IndexC->getZExtValue(); in visitEXTRACT_VECTOR_ELT()
21295 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in getSubVectorSrc() local
21296 if (IndexC && V.getOpcode() == ISD::CONCAT_VECTORS && in getSubVectorSrc()
21298 (IndexC->getZExtValue() % SubVT.getVectorMinNumElements()) == 0) { in getSubVectorSrc()
21299 uint64_t SubIdx = IndexC->getZExtValue() / SubVT.getVectorMinNumElements(); in getSubVectorSrc()
21454 SDValue IndexC = DAG.getVectorIdxConstant(ExtBOIdx, DL); in narrowExtractedVectorBinOp() local
21457 BinOp.getOperand(0), IndexC); in narrowExtractedVectorBinOp()
21461 BinOp.getOperand(1), IndexC); in narrowExtractedVectorBinOp()
21663 SDValue IndexC = DAG.getVectorIdxConstant(Index, DL); in foldExtractSubvectorFromShuffleVector() local
21665 DemandedSubvector.first, IndexC)); in foldExtractSubvectorFromShuffleVector()
23517 SDValue IndexC = DAG.getVectorIdxConstant(Index0, DL); in scalarizeBinOpOfSplats() local
23518 SDValue X = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Src0, IndexC); in scalarizeBinOpOfSplats()
23519 SDValue Y = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Src1, IndexC); in scalarizeBinOpOfSplats()