Mehdi Amini
67f335d992
Use StringRef in Pass/PassManager APIs (NFC)
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283004 91177308-0d34-0410-b5e6-96231b3b80d8
2016-10-01 02:56:57 +00:00
Matt Arsenault
759ed7e410
AMDGPU: Cleanup subtarget handling.
...
Split AMDGPUSubtarget into amdgcn/r600 specific subclasses.
This removes most of the static_casting of the basic codegen
classes everywhere, and tries to restrict the features
visible on the wrong target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273652 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-24 06:30:11 +00:00
Matt Arsenault
69971dbc30
AMDGPU: SIDebuggerInsertNops preserves CFG
...
This saves an additional run of the DominatorTree and
MachineLoopInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@271444 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-02 00:04:22 +00:00
Konstantin Zhuravlyov
a3570477c9
[AMDGPU] Update nop insertion for debugger usage
...
- Insert one nop for each high level statement instead of two
- Do not insert nop before prologue
Differential Revision: http://reviews.llvm.org/D20215
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269452 91177308-0d34-0410-b5e6-96231b3b80d8
2016-05-13 18:21:28 +00:00
Konstantin Zhuravlyov
2147c01e5a
[AMDGPU][NFC] Rename SIInsertNops -> SIDebuggerInsertNops
...
Differential Revision: http://reviews.llvm.org/D20117
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269098 91177308-0d34-0410-b5e6-96231b3b80d8
2016-05-10 18:33:41 +00:00