[PATCH] D59851: AMDGPU: Fix areLoadsFromSameBasePtr for DS atomics
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 27 07:22:00 PDT 2019
arsenm marked 2 inline comments as done.
arsenm added inline comments.
================
Comment at: lib/Target/AMDGPU/SIInstrInfo.cpp:178-179
+ // subtract the index by one.
+ --Offset0Idx;
+ --Offset1Idx;
+ Offset0 = cast<ConstantSDNode>(Load0->getOperand(Offset0Idx))->getZExtValue();
----------------
These should use the NumDefs from the instr desc in case the no-ret atomics are used, although those are inserted later currently
================
Comment at: lib/Target/AMDGPU/SIInstrInfo.cpp:181
+ Offset0 = cast<ConstantSDNode>(Load0->getOperand(Offset0Idx))->getZExtValue();
+ Offset1 = cast<ConstantSDNode>(Load1->getOperand(Offset0Idx))->getZExtValue();
return true;
----------------
The index used needs to be fixed for inst 1
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D59851/new/
https://reviews.llvm.org/D59851
More information about the llvm-commits
mailing list