[llvm] [LV] Support generating masks for switch terminators. (PR #99808)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 8 10:24:13 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();
----------------
ayalz wrote:
```suggestion
BasicBlock *Src = SI->getParent();
assert(!EdgeMaskCache.contains(Src) && "Edge masks already created");
```
?
https://github.com/llvm/llvm-project/pull/99808
More information about the llvm-commits
mailing list