Lines Matching defs:Reduction
1310 return (all_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool {
1311 const RecurrenceDescriptor &RdxDesc = Reduction.second;
5079 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool {
5080 const RecurrenceDescriptor &RdxDesc = Reduction.second;
5097 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool {
5098 const RecurrenceDescriptor &RdxDesc = Reduction.second;
6979 for (const auto &Reduction : Legal->getReductionVars()) {
6980 const RecurrenceDescriptor &RedDes = Reduction.second;
6994 for (const auto &Reduction : Legal->getReductionVars()) {
6995 PHINode *Phi = Reduction.first;
6996 const RecurrenceDescriptor &RdxDesc = Reduction.second;
8726 ScaledReductionMap.insert(std::make_pair(Chain.Reduction, Pair.second));
8758 PHI = Chains.rbegin()->first.Reduction;
8895 VPRecipeBuilder::tryToCreatePartialReduction(Instruction *Reduction,
8907 return new VPPartialReductionRecipe(Reduction->getOpcode(), BinOp,
8908 Accumulator, Reduction);