Lines Matching defs:Vect
3537 Value *Vect;
3545 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3546 if (auto *FTy = dyn_cast<FixedVectorType>(Vect->getType()))
3549 Vect, Builder.getIntNTy(FTy->getNumElements()));
3558 if (Arg != Vect)
3575 Value *Vect;
3583 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3584 if (auto *FTy = dyn_cast<FixedVectorType>(Vect->getType()))
3587 Vect, Builder.getIntNTy(FTy->getNumElements()));
3591 if (Arg != Vect &&
3610 Value *Vect;
3618 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3619 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3621 Value *Res = Builder.CreateAddReduce(Vect);
3622 if (Arg != Vect)
3640 Value *Vect;
3648 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3649 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3651 Value *Res = Builder.CreateAndReduce(Vect);
3671 Value *Vect;
3679 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3680 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3683 ? Builder.CreateAndReduce(Vect)
3684 : Builder.CreateOrReduce(Vect);
3685 if (Arg != Vect)
3713 Value *Vect;
3721 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3722 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3725 if (Arg != Vect)
3729 ? Builder.CreateAndReduce(Vect)
3730 : Builder.CreateOrReduce(Vect);
3731 if (Arg != Vect)