Proof of concept patch. I found this while analyzing some of the regressions in http://reviews.llvm.org/D19401 which are fixed by this, but the change should be good in general.
No testcase updates included here yet.
Paths
| Differential D21540
AMDGPU: Define a schedule class for COPY. ClosedPublic Authored by MatzeB on Jun 20 2016, 4:47 PM.
Details Summary Proof of concept patch. I found this while analyzing some of the regressions in http://reviews.llvm.org/D19401 which are fixed by this, but the change should be good in general. No testcase updates included here yet.
Diff Detail
Event TimelineMatzeB updated this object.
Comment Actions Slightly enhanced schedule class selection for COPY. This really should be enough to get http://reviews.llvm.org/D19401 committed. Closed by commit rL273751: AMDGPU: Define a schedule class for COPY. (authored by matze). · Explain WhyJun 24 2016, 4:59 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 61857 llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.h
llvm/trunk/lib/Target/AMDGPU/SISchedule.td
llvm/trunk/test/CodeGen/AMDGPU/ctlz.ll
llvm/trunk/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
llvm/trunk/test/CodeGen/AMDGPU/ctpop64.ll
llvm/trunk/test/CodeGen/AMDGPU/ftrunc.f64.ll
llvm/trunk/test/CodeGen/AMDGPU/load-local-i32.ll
llvm/trunk/test/CodeGen/AMDGPU/local-memory-two-objects.ll
llvm/trunk/test/CodeGen/AMDGPU/schedule-kernel-arg-loads.ll
llvm/trunk/test/CodeGen/AMDGPU/shl_add_constant.ll
|