[llvm] [RemoveDIs] Replicate dbg intrinsic movement pattern in SelectOptimize (PR #81737)

Paul T Robinson via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 14 06:17:31 PST 2024


================
@@ -621,6 +621,12 @@ void SelectOptimizeImpl::convertProfitableSIGroups(SelectGroups &ProfSIGroups) {
     SelectLike LastSI = ASI.back();
     BasicBlock *StartBlock = SI.getI()->getParent();
     BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI.getI()));
+    // With RemoveDIs turned off, SplitPt can be a dbg.* intrinsic. With
+    // RemoveDIs turned on, SplitPt would instead point to the next
+    // instruction. To match existing behaviour dbg.* intrinsic behaviour
----------------
pogo59 wrote:

```suggestion
    // instruction. To match existing dbg.* intrinsic behaviour
```

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


More information about the llvm-commits mailing list