|
LLVM 24.0.0git
|
Functions | |
| void | pullOutPermutationsImpl (VPlan &Plan, function_ref< VPValue *(VPValue *Op)> Perm, function_ref< VPSingleDefRecipe *(VPSingleDefRecipe *X)> Build) |
| Template-independent implementation for pullOutPermutations. | |
| void llvm::vputils::detail::pullOutPermutationsImpl | ( | VPlan & | Plan, |
| function_ref< VPValue *(VPValue *Op)> | Perm, | ||
| function_ref< VPSingleDefRecipe *(VPSingleDefRecipe *X)> | Build ) |
Template-independent implementation for pullOutPermutations.
Definition at line 1049 of file VPlanUtils.cpp.
References _, llvm::all_of(), llvm::VPBlockUtils::blocksOnly(), llvm::dyn_cast(), llvm::VPlan::getEntry(), I, llvm::VPRecipeBase::insertAfter(), llvm::vputils::isElementwise(), llvm::make_early_inc_range(), llvm::none_of(), llvm::vp_depth_first_deep(), and X.
Referenced by llvm::vputils::pullOutPermutations().