Skip to content

Commit 485df4e

Browse files
committed
[AMDGPU] Update for comments.
1 parent 169ccc9 commit 485df4e

File tree

3 files changed

+93
-324
lines changed

3 files changed

+93
-324
lines changed

llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2007,13 +2007,13 @@ bool AMDGPUInstructionSelector::selectImageIntrinsic(
20072007
MachineBasicBlock *MBB = MI.getParent();
20082008
const DebugLoc &DL = MI.getDebugLoc();
20092009
unsigned IntrOpcode = Intr->BaseOpcode;
2010-
Register ResultDef;
2011-
if (MI.getNumExplicitDefs() > 0)
2012-
ResultDef = MI.getOperand(0).getReg();
20132010

2014-
if (MRI->use_nodbg_empty(ResultDef) && Intr->NoRetBaseOpcode != 0 &&
2015-
Intr->NoRetBaseOpcode != Intr->BaseOpcode)
2016-
IntrOpcode = Intr->NoRetBaseOpcode;
2011+
// For image atomic: use no-return opcode if result is unused.
2012+
if (Intr->NoRetBaseOpcode != 0 && Intr->NoRetBaseOpcode != Intr->BaseOpcode) {
2013+
Register ResultDef = MI.getOperand(0).getReg();
2014+
if (MRI->use_nodbg_empty(ResultDef))
2015+
IntrOpcode = Intr->NoRetBaseOpcode;
2016+
}
20172017

20182018
const AMDGPU::MIMGBaseOpcodeInfo *BaseOpcode =
20192019
AMDGPU::getMIMGBaseOpcodeInfo(IntrOpcode);

0 commit comments

Comments
 (0)