Lines Matching refs:VecOp
662 Value *VecOp = InsElt->getOperand(0); in shrinkInsertElt() local
666 if (match(VecOp, m_Undef())) { in shrinkInsertElt()
859 Value *VecOp; in visitTrunc() local
861 if (match(Src, m_OneUse(m_ExtractElt(m_Value(VecOp), m_ConstantInt(Cst))))) { in visitTrunc()
862 auto *VecOpTy = cast<VectorType>(VecOp->getType()); in visitTrunc()
877 Value *BitCast = Builder.CreateBitCast(VecOp, BitCastTo); in visitTrunc()
2345 Value *VecOp, *Index; in canonicalizeBitCastExtElt() local
2347 m_OneUse(m_ExtractElt(m_Value(VecOp), m_Value(Index))))) in canonicalizeBitCastExtElt()
2353 VectorType *VecType = cast<VectorType>(VecOp->getType()); in canonicalizeBitCastExtElt()
2356 auto *NewBC = IC.Builder.CreateBitCast(VecOp, NewVecType, "bc"); in canonicalizeBitCastExtElt()
2364 return CastInst::Create(Instruction::BitCast, VecOp, DestType); in canonicalizeBitCastExtElt()