AMDGPU/SI: Add SI Machine Scheduler
authorNicolai Haehnle <nhaehnle@gmail.com>
Wed, 13 Jan 2016 16:10:10 +0000 (16:10 +0000)
committerNicolai Haehnle <nhaehnle@gmail.com>
Wed, 13 Jan 2016 16:10:10 +0000 (16:10 +0000)
commitcead1b4a6d1a2cdc7bb8be1488f8c0363eb343a7
tree13ef4e4be4cbf2e3e5ded91bb321d05357011338
parent44d0b487ee4eb1a0580f86e61bfc7339cf91749e
AMDGPU/SI: Add SI Machine Scheduler

Summary:
It is off by default, but can be used
with --misched=si

Patch by: Axel Davy

Reviewers: arsenm, tstellarAMD, nhaehnle

Subscribers: nhaehnle, solenskiner, arsenm, llvm-commits

Differential Revision: http://reviews.llvm.org/D11885

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257609 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AMDGPU/AMDGPU.h
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
lib/Target/AMDGPU/CMakeLists.txt
lib/Target/AMDGPU/SIInstrInfo.cpp
lib/Target/AMDGPU/SIInstrInfo.h
lib/Target/AMDGPU/SIMachineScheduler.cpp [new file with mode: 0644]
lib/Target/AMDGPU/SIMachineScheduler.h [new file with mode: 0644]
lib/Target/AMDGPU/SIRegisterInfo.cpp
lib/Target/AMDGPU/SIRegisterInfo.h
test/CodeGen/AMDGPU/si-scheduler.ll [new file with mode: 0644]