]> granicus.if.org Git - llvm/commit
R600/SI: Define a schedule model and enable the generic machine scheduler
authorTom Stellard <thomas.stellard@amd.com>
Fri, 30 Jan 2015 18:55:30 +0000 (18:55 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Fri, 30 Jan 2015 18:55:30 +0000 (18:55 +0000)
commit30292a922f3a47622d77fecdf71786347bd326e4
tree33c2ecaad5691ba2981946535b34f1db3d25a940
parent76a77fb55982b0eacc2f721c7af84fb0e198d1ae
R600/SI: Define a schedule model and enable the generic machine scheduler

The schedule model is not complete yet, and could be improved.

This is a partial merge of r227461.  The difference is that it
does not enable the machine scheduler by default.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@227596 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/AMDGPUSubtarget.cpp
lib/Target/R600/AMDGPUSubtarget.h
lib/Target/R600/SIRegisterInfo.cpp
lib/Target/R600/SIRegisterInfo.h
test/CodeGen/R600/ds_read2st64.ll
test/CodeGen/R600/si-triv-disjoint-mem-access.ll