aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-08-22 19:33:16 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-08-22 19:33:16 +0000
commit78fc9daf8d1825d32f170f8e60f9158550f93e93 (patch)
tree0fabfdfbe326321516366f98a99cf7de6c0b2e38 /llvm/lib/IR/Function.cpp
parent88d7da01ca7af18ed6bd446d388999bf9668a3cf (diff)
downloadllvm-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