Searched refs:EdgeInst (Results 1 – 1 of 1) sorted by relevance
14307 auto *EdgeInst = dyn_cast<Instruction>(EdgeVal); in matchAssociativeReduction() local14309 if (EdgeInst && !isVectorLikeInstWithConstOps(EdgeInst) && in matchAssociativeReduction()14310 !hasSameParent(EdgeInst, BB)) { in matchAssociativeReduction()14318 if (!EdgeInst || getRdxKind(EdgeInst) != RdxKind || in matchAssociativeReduction()14319 IsCmpSelMinMax != isCmpSelMinMax(EdgeInst) || in matchAssociativeReduction()14320 !hasRequiredNumberOfUses(IsCmpSelMinMax, EdgeInst) || in matchAssociativeReduction()14321 !isVectorizable(RdxKind, EdgeInst) || in matchAssociativeReduction()14322 (R.isAnalyzedReductionRoot(EdgeInst) && in matchAssociativeReduction()14323 all_of(EdgeInst->operands(), Constant::classof))) { in matchAssociativeReduction()14327 ReductionOps.push_back(EdgeInst); in matchAssociativeReduction()