Searched refs:IndexC (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp178 // extelt (bitcast VecX), IndexC --> bitcast X[IndexC]
333 auto *IndexC = dyn_cast<ConstantInt>(Index);
334 if (IndexC) {
340 if (!EC.Scalable && IndexC->getValue().uge(NumElts))
352 DemandedElts.setBit(IndexC->getZExtValue());
386 if (match(SrcVec, m_UnOp(UO)) && cheapToScalarize(SrcVec, IndexC)) {
394 if (match(SrcVec, m_BinOp(BO)) && cheapToScalarize(SrcVec, IndexC)) {
405 cheapToScalarize(SrcVec, IndexC)) {
419 if (isa<Constant>(IE->getOperand(2)) && IndexC)
1553 uint64_t IndexC; local
1897 ConstantInt *IndexC; local
[all...]
H A DInstructionCombining.cpp1750 // gep (select Cond, TrueC, FalseC), IndexC --> select Cond, TrueC', FalseC'
1753 SmallVector<Value *, 4> IndexC(GEP.idx_begin(), GEP.idx_end());
1755 Value *NewTrueC = IsInBounds ? Builder.CreateInBoundsGEP(TrueC, IndexC)
1756 : Builder.CreateGEP(TrueC, IndexC);
1757 Value *NewFalseC = IsInBounds ? Builder.CreateInBoundsGEP(FalseC, IndexC)
1758 : Builder.CreateGEP(FalseC, IndexC);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp17474 auto *IndexC = dyn_cast<ConstantSDNode>(EltNo); local
17477 if (IndexC && VT.isFixedLengthVector() &&
17478 IndexC->getZExtValue() >= VT.getVectorNumElements())
17487 if (!IndexC) {
17507 unsigned Elt = IndexC->getZExtValue();
17656 auto *IndexC = dyn_cast<ConstantSDNode>(Index); local
17657 if (!IndexC || !TLI.isBinOp(Vec.getOpcode()) || !Vec.hasOneUse() ||
17672 // extractelt (binop X, C), IndexC --> binop (extractelt X, IndexC), C'
17673 // extractelt (binop C, X), IndexC
17721 auto *IndexC = dyn_cast<ConstantSDNode>(Index); local
19116 auto *IndexC = dyn_cast<ConstantSDNode>(Index); local
19273 SDValue IndexC = DAG.getVectorIdxConstant(ExtBOIdx, DL); local
20773 SDValue IndexC = DAG.getVectorIdxConstant(Index0, DL); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4602 // shuf (inselt ?, C, IndexC), undef, <IndexC, IndexC...> --> <C, C...>
4608 ConstantInt *IndexC; local
4610 m_ConstantInt(IndexC)))) {
4612 int InsertIndex = IndexC->getZExtValue();

Completed in 142 milliseconds