Searched refs:IndexC (Results 1 – 4 of 4) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineVectorOps.cpp | 345 auto *IndexC = dyn_cast<ConstantInt>(Index); in visitExtractElementInst() local 346 if (IndexC) { in visitExtractElementInst() 355 IndexC->getValue().ult(NumElts)) { in visitExtractElementInst() 361 if (IndexC->getValue().getActiveBits() <= BitWidth) in visitExtractElementInst() 362 Idx = ConstantInt::get(Ty, IndexC->getValue().zextOrTrunc(BitWidth)); in visitExtractElementInst() 371 if (!EC.isScalable() && IndexC->getValue().uge(NumElts)) in visitExtractElementInst() 383 DemandedElts.setBit(IndexC->getZExtValue()); in visitExtractElementInst() 418 if (match(SrcVec, m_UnOp(UO)) && cheapToScalarize(SrcVec, IndexC)) { in visitExtractElementInst() 426 if (match(SrcVec, m_BinOp(BO)) && cheapToScalarize(SrcVec, IndexC)) { in visitExtractElementInst() 437 cheapToScalarize(SrcVec, IndexC)) { in visitExtractElementInst() [all …]
|
| D | InstructionCombining.cpp | 1884 SmallVector<Value *, 4> IndexC(GEP.indices()); in foldSelectGEP() local 1887 Value *NewTrueC = IsInBounds ? Builder.CreateInBoundsGEP(Ty, TrueC, IndexC) in foldSelectGEP() 1888 : Builder.CreateGEP(Ty, TrueC, IndexC); in foldSelectGEP() 1889 Value *NewFalseC = IsInBounds ? Builder.CreateInBoundsGEP(Ty, FalseC, IndexC) in foldSelectGEP() 1890 : Builder.CreateGEP(Ty, FalseC, IndexC); in foldSelectGEP()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| D | DAGCombiner.cpp | 18492 auto *IndexC = dyn_cast<ConstantSDNode>(EltNo); in visitINSERT_VECTOR_ELT() local 18495 if (IndexC && VT.isFixedLengthVector() && in visitINSERT_VECTOR_ELT() 18496 IndexC->getZExtValue() >= VT.getVectorNumElements()) in visitINSERT_VECTOR_ELT() 18505 if (!IndexC) { in visitINSERT_VECTOR_ELT() 18525 unsigned Elt = IndexC->getZExtValue(); in visitINSERT_VECTOR_ELT() 18674 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in scalarizeExtractedBinop() local 18675 if (!IndexC || !TLI.isBinOp(Vec.getOpcode()) || !Vec.hasOneUse() || in scalarizeExtractedBinop() 18739 auto *IndexC = dyn_cast<ConstantSDNode>(Index); in visitEXTRACT_VECTOR_ELT() local 18740 if (IndexC && VecVT.isFixedLengthVector() && in visitEXTRACT_VECTOR_ELT() 18741 IndexC->getAPIntValue().uge(VecVT.getVectorNumElements())) in visitEXTRACT_VECTOR_ELT() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | InstructionSimplify.cpp | 4775 ConstantInt *IndexC; in SimplifyShuffleVectorInst() local 4777 m_ConstantInt(IndexC)))) { in SimplifyShuffleVectorInst() 4779 int InsertIndex = IndexC->getZExtValue(); in SimplifyShuffleVectorInst()
|