Lines Matching defs:ScalarOp
647 Value *ScalarOp = IEI->getOperand(1);
654 if (isa<PoisonValue>(ScalarOp)) { // inserting poison into vector.
662 } else if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)){
801 Value *ScalarOp = IEI->getOperand(1);
804 if (ExtractElementInst *EI = dyn_cast<ExtractElementInst>(ScalarOp)) {
1613 Value *ScalarOp = InsElt.getOperand(1);
1646 if (!match(ScalarOp, m_Trunc(m_Value(X))) ||
1651 !match(ScalarOp, m_Trunc(m_LShr(m_Specific(X), m_ConstantInt(ShAmt)))))
1674 Value *ScalarOp = IE.getOperand(1);
1678 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE)))
1692 Value *NewIns = Builder.CreateInsertElement(BaseVec, ScalarOp, IdxOp);
1703 match(ScalarOp, m_OneUse(m_BitCast(m_Value(ScalarSrc)))) &&
1720 match(ScalarOp, m_BitCast(m_Value(ScalarSrc))) &&
1721 (VecOp->hasOneUse() || ScalarOp->hasOneUse()) &&
1739 match(ScalarOp,