From 791ea00d98aa5532307375f0f292b5cce9365bb7 Mon Sep 17 00:00:00 2001 From: Jay Foad Date: Tue, 1 Oct 2024 11:56:18 +0100 Subject: [PATCH] [AMDGPU] Remember to clear a DenseMap between runs of SIInsertWaitcnts This caused nondeterministic codegen in some cases. --- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp index 80a7529002ac9..b2cfc3f317256 100644 --- a/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp +++ b/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp @@ -2598,6 +2598,7 @@ bool SIInsertWaitcnts::runOnMachineFunction(MachineFunction &MF) { Modified = true; } ReleaseVGPRInsts.clear(); + PreheadersToFlush.clear(); SLoadAddresses.clear(); return Modified;