[llvm] [LV] Support generating masks for switch terminators. (PR #99808)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 11 07:24:44 PDT 2024


================
@@ -7839,6 +7850,60 @@ VPRecipeBuilder::mapToVPValues(User::op_range Operands) {
   return map_range(Operands, Fn);
 }
 
+void VPRecipeBuilder::createSwitchEdgeMasks(SwitchInst *SI) {
+  BasicBlock *Src = SI->getParent();
----------------
fhahn wrote:

Added but moved down to iterating over all cases, as we need to look up (Src, Dst) pairs, thanks!

https://github.com/llvm/llvm-project/pull/99808


More information about the llvm-commits mailing list