[PATCH] D134641: [AMDGPU][Backend] Fix user-after-free in AMDGPUReleaseVGPRs::isLastVGPRUseVMEMStore
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 27 12:20:58 PDT 2022
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUReleaseVGPRs.cpp:67
- // Recursive call into parent blocks. Look into predecessors if there is no
- // vgpr used in this block.
- return CacheEntry = llvm::any_of(MBB.predecessors(),
- [this](MachineBasicBlock *Parent) {
- return isLastVGPRUseVMEMStore(*Parent);
- });
- }
+ static size_t getBlockIndex(MachineBasicBlock const &MBB) {
+ return std::distance(MBB.getParent()->begin(), MBB.getIterator());
----------------
You can just use MBB.getNumber
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D134641/new/
https://reviews.llvm.org/D134641
More information about the llvm-commits
mailing list