[PATCH] D158141: [AMDGPU] SILowerControlFlow: fix preservation of LiveIntervals

Carl Ritson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 18 00:34:48 PDT 2023


critson updated this revision to Diff 551411.
critson added a comment.

- Defer recomputation of live intervals for existing register to after other lowering.
- Add missing recomputation of some source registers which have moved instructions.
- Add missing map insertion for initial exec = S_MOV -1.
- Add missing map insertion for new branch instruction.
- Remove splicing of entire fall through blocks, its impossible to preserve SlotIndexes if we do this.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D158141/new/

https://reviews.llvm.org/D158141

Files:
  llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D158141.551411.patch
Type: text/x-patch
Size: 5510 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230818/7a11aa3c/attachment.bin>


More information about the llvm-commits mailing list