Skip to content

Commit 547f000

Browse files
committed
Only check immediate value for v_mov_b32
1 parent 5c4bf5e commit 547f000

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

llvm/lib/Target/AMDGPU/AMDGPUPrepareAGPRAlloc.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@ bool AMDGPUPrepareAGPRAllocImpl::run(MachineFunction &MF) {
9494
bool Changed = false;
9595
for (MachineBasicBlock &MBB : MF) {
9696
for (MachineInstr &MI : MBB) {
97-
if (MI.getOpcode() == AMDGPU::V_MOV_B32_e32 ||
98-
MI.getOpcode() == AMDGPU::V_ACCVGPR_WRITE_B32_e64) {
99-
if (TII.isInlineConstant(MI, 1)) {
100-
MI.setDesc(AVImmPseudo);
101-
Changed = true;
102-
}
97+
if ((MI.getOpcode() == AMDGPU::V_MOV_B32_e32 &&
98+
TII.isInlineConstant(MI, 1)) ||
99+
(MI.getOpcode() == AMDGPU::V_ACCVGPR_WRITE_B32_e64 &&
100+
MI.getOperand(1).isImm())) {
101+
MI.setDesc(AVImmPseudo);
102+
Changed = true;
103103
}
104104
}
105105
}

0 commit comments

Comments
 (0)