From 4e0f8a4919b1920ed715ca19314e6b3e06a70763 Mon Sep 17 00:00:00 2001 From: Jay Foad Date: Thu, 23 May 2024 12:22:09 +0100 Subject: [PATCH] [AMDGPU] Fix EXPENSIVE_CHECKS failure in #89612 --- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp b/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp index 99109b23a15914..04d9bb5cb18a20 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp @@ -2089,7 +2089,7 @@ bool AMDGPUInstructionSelector::selectPOPSExitingWaveID( // intrinsic is IntrReadMem/IntrWriteMem but the instruction is not marked // mayLoad/mayStore and tablegen complains about the mismatch. auto MIB = BuildMI(*MBB, &MI, DL, TII.get(AMDGPU::S_MOV_B32), Dst) - .addDef(AMDGPU::SRC_POPS_EXITING_WAVE_ID); + .addReg(AMDGPU::SRC_POPS_EXITING_WAVE_ID); MI.eraseFromParent(); return constrainSelectedInstRegOperands(*MIB, TII, TRI, RBI); }