[PATCH] D46825: [VPlan] Add moveAfter to VPRecipeBase.

Diego Caballero via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 14 22:17:42 PDT 2018


dcaballe added a comment.

Thanks for the unittest, Florian! I will be very useful!



================
Comment at: lib/Transforms/Vectorize/VPlan.h:543
+  /// the VPBasicBloack that MovePos lives in, right after MovePos.
+  void moveAfter(VPRecipeBase *MovePos);
 };
----------------
instruction -> recipe
VPBasicBloack -> VPBasicBlock

I wonder if it would be better to start a VPInstructionUtils and move this utility there, similar to what I did with VPBlockUtils in `D44338`.


================
Comment at: lib/Transforms/Vectorize/VPlan.h:916
+  /// Return a reference to the list with recipes.
+  RecipeListTy &getRecipes() { return Recipes; }
+
----------------
Just for my understanding, wouldn't it be possible to use `getSublistAccess`?


https://reviews.llvm.org/D46825





More information about the llvm-commits mailing list