Lines Matching refs:VecOp
639 Value *VecOp = IEI->getOperand(0); in collectSingleShuffleElements() local
650 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements()
666 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements()
793 Value *VecOp = IEI->getOperand(0); in collectShuffleElements() local
807 ShuffleOps LR = collectShuffleElements(VecOp, Mask, RHS, IC, Rerun); in collectShuffleElements()
829 if (VecOp == PermittedRHS) { in collectShuffleElements()
1538 Value *VecOp = InsElt.getOperand(0); in foldTruncInsEltPair() local
1557 !match(VecOp, m_InsertElt(m_Value(BaseVec), m_Value(Scalar0), in foldTruncInsEltPair()
1599 Value *VecOp = IE.getOperand(0); in visitInsertElementInst() local
1604 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE))) in visitInsertElementInst()
1614 if (match(VecOp, m_OneUse(m_InsertElt(m_Value(BaseVec), in visitInsertElementInst()
1628 if (match(VecOp, m_Undef()) && in visitInsertElementInst()
1636 Constant *NewUndef = isa<PoisonValue>(VecOp) ? PoisonValue::get(VecTy) in visitInsertElementInst()
1645 if (match(VecOp, m_BitCast(m_Value(VecSrc))) && in visitInsertElementInst()
1647 (VecOp->hasOneUse() || ScalarOp->hasOneUse()) && in visitInsertElementInst()
1715 if (auto VecTy = dyn_cast<FixedVectorType>(VecOp->getType())) { in visitInsertElementInst()