Lines Matching defs:VecOp
646 Value *VecOp = IEI->getOperand(0);
657 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
673 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
800 Value *VecOp = IEI->getOperand(0);
814 ShuffleOps LR = collectShuffleElements(VecOp, Mask, RHS, IC, Rerun);
836 if (VecOp == PermittedRHS) {
1612 Value *VecOp = InsElt.getOperand(0);
1631 !match(VecOp, m_InsertElt(m_Value(BaseVec), m_Value(Scalar0),
1673 Value *VecOp = IE.getOperand(0);
1678 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE)))
1688 if (match(VecOp, m_OneUse(m_InsertElt(m_Value(BaseVec),
1702 if (match(VecOp, m_Undef()) &&
1710 Constant *NewUndef = isa<PoisonValue>(VecOp) ? PoisonValue::get(VecTy)
1719 if (match(VecOp, m_BitCast(m_Value(VecSrc))) &&
1721 (VecOp->hasOneUse() || ScalarOp->hasOneUse()) &&
1789 if (auto VecTy = dyn_cast<FixedVectorType>(VecOp->getType())) {