Searched refs:EdgeInst (Results 1 – 1 of 1) sorted by relevance
7720 auto *EdgeInst = dyn_cast<Instruction>(EdgeVal); in matchAssociativeReduction() local7721 if (!EdgeInst) { in matchAssociativeReduction()7727 RecurKind EdgeRdxKind = getRdxKind(EdgeInst); in matchAssociativeReduction()7736 if (EdgeInst != Phi && EdgeInst != Inst && in matchAssociativeReduction()7737 hasSameParent(EdgeInst, Inst->getParent()) && in matchAssociativeReduction()7738 hasRequiredNumberOfUses(isCmpSelMinMax(Inst), EdgeInst) && in matchAssociativeReduction()7742 if (!isVectorizable(EdgeRdxKind, EdgeInst)) { in matchAssociativeReduction()7744 markExtraArg(Stack.back(), EdgeInst); in matchAssociativeReduction()7748 LeafOpcode = EdgeInst->getOpcode(); in matchAssociativeReduction()7751 std::make_pair(EdgeInst, getFirstOperandIndex(EdgeInst))); in matchAssociativeReduction()[all …]