Searched refs:IndexC (Results 1 - 4 of 4) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 178 // 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 D | InstructionCombining.cpp | 1750 // 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 D | DAGCombiner.cpp | 17474 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 D | InstructionSimplify.cpp | 4602 // 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