Lines Matching refs:getReductionVars
1432 return (all_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in canVectorizeReductions()
5541 if (ElementTypesInLoop.empty() && !Legal->getReductionVars().empty()) { in getSmallestAndWidestTypes()
5545 for (auto &PhiDescriptorPair : Legal->getReductionVars()) { in getSmallestAndWidestTypes()
5587 Legal->getReductionVars().find(PN)->second; in collectElementTypesForWidening()
5632 const bool HasReductions = !Legal->getReductionVars().empty(); in selectInterleaveCount()
5791 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in selectInterleaveCount()
5808 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in selectInterleaveCount()
6518 Legal->getReductionVars().find(cast<PHINode>(ReductionPhi))->second; in getReductionPatternCost()
7320 for (auto &Reduction : Legal->getReductionVars()) { in collectValuesToIgnore()
7335 for (auto &Reduction : Legal->getReductionVars()) { in collectInLoopReductions()
8495 Legal->getReductionVars().find(Phi)->second; in tryToCreateWidenRecipe()
8712 Legal->getReductionVars().find(Phi)->second.getRecurrenceKind(); in buildVPlanWithVPRecipes()
9099 Legal->getReductionVars().find(Phi)->second; in adjustRecipesForReductions()