diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-08-22 19:33:16 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-08-22 19:33:16 +0000 |
commit | 78fc9daf8d1825d32f170f8e60f9158550f93e93 (patch) | |
tree | 0fabfdfbe326321516366f98a99cf7de6c0b2e38 /llvm/lib/IR/Function.cpp | |
parent | 88d7da01ca7af18ed6bd446d388999bf9668a3cf (diff) | |
download | llvm-78fc9daf8d1825d32f170f8e60f9158550f93e93.zip llvm-78fc9daf8d1825d32f170f8e60f9158550f93e93.tar.gz llvm-78fc9daf8d1825d32f170f8e60f9158550f93e93.tar.bz2 |
AMDGPU: Split SILowerControlFlow into two pieces
Do most of the lowering in a pre-RA pass. Keep the skip jump
insertion late, plus a few other things that require more
work to move out.
One concern I have is now there may be COPY instructions
which do not have the necessary implicit exec uses
if they will be lowered to v_mov_b32.
This has a positive effect on SGPR usage in shader-db.
llvm-svn: 279464
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
0 files changed, 0 insertions, 0 deletions