Lines Matching defs:Vect
3353 Value *Vect;
3361 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3362 if (auto *FTy = dyn_cast<FixedVectorType>(Vect->getType()))
3365 Vect, Builder.getIntNTy(FTy->getNumElements()));
3374 if (Arg != Vect)
3391 Value *Vect;
3399 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3400 if (auto *FTy = dyn_cast<FixedVectorType>(Vect->getType()))
3403 Vect, Builder.getIntNTy(FTy->getNumElements()));
3407 if (Arg != Vect &&
3426 Value *Vect;
3434 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3435 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3437 Value *Res = Builder.CreateAddReduce(Vect);
3438 if (Arg != Vect)
3456 Value *Vect;
3464 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3465 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3467 Value *Res = Builder.CreateAndReduce(Vect);
3487 Value *Vect;
3495 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3496 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3499 ? Builder.CreateAndReduce(Vect)
3500 : Builder.CreateOrReduce(Vect);
3501 if (Arg != Vect)
3529 Value *Vect;
3537 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) {
3538 if (auto *VTy = dyn_cast<VectorType>(Vect->getType()))
3541 if (Arg != Vect)
3545 ? Builder.CreateAndReduce(Vect)
3546 : Builder.CreateOrReduce(Vect);
3547 if (Arg != Vect)