Without a MachineMemOperand, the scheduler was assuming MIMG instructions
were ordered memory references, so no loads or stores could be reordered
across them.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D27536
AMDGPU/SI: Add a MachineMemOperand to MIMG instructions ClosedPublic Authored by • tstellarAMD on Dec 7 2016, 1:14 PM.
Details Summary Without a MachineMemOperand, the scheduler was assuming MIMG instructions
Diff Detail
Event Timeline• tstellarAMD retitled this revision from to AMDGPU/SI: Add a MachineMemOperand to MIMG instructions. • tstellarAMD updated this object. Herald added subscribers: tony-tye, yaxunl, nhaehnle and 3 others. · View Herald TranscriptDec 7 2016, 1:14 PM Comment Actions
Yes, I was planning to commit that one first. This revision is now accepted and ready to land.Dec 9 2016, 1:07 PM Closed by commit rL290179: AMDGPU/SI: Add a MachineMemOperand to MIMG instructions (authored by tstellar). · Explain WhyDec 20 2016, 8:02 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 82111 llvm/trunk/lib/Target/AMDGPU/MIMGInstructions.td
llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.h
llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
llvm/trunk/test/CodeGen/AMDGPU/llvm.amdgcn.image.ll
|