[llvm] e64ef74 - [AMDGPU] Remember to clear a DenseMap between runs of SIInsertWaitcnts (#110650)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 2 02:07:58 PDT 2024
Author: Jay Foad
Date: 2024-10-02T10:07:54+01:00
New Revision: e64ef74e64577ecff16b7f5f7491b580c7e2f10a
URL: https://github.com/llvm/llvm-project/commit/e64ef74e64577ecff16b7f5f7491b580c7e2f10a
DIFF: https://github.com/llvm/llvm-project/commit/e64ef74e64577ecff16b7f5f7491b580c7e2f10a.diff
LOG: [AMDGPU] Remember to clear a DenseMap between runs of SIInsertWaitcnts (#110650)
This caused nondeterministic codegen in some cases.
Added:
Modified:
llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
index e64b35d230d486..2728db064f5db9 100644
--- a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
@@ -2620,6 +2620,7 @@ bool SIInsertWaitcnts::runOnMachineFunction(MachineFunction &MF) {
Modified = true;
}
ReleaseVGPRInsts.clear();
+ PreheadersToFlush.clear();
SLoadAddresses.clear();
return Modified;
More information about the llvm-commits
mailing list