diff options
author | Jun Bum Lim <junbuml@codeaurora.org> | 2017-11-03 16:24:53 +0000 |
---|---|---|
committer | Jun Bum Lim <junbuml@codeaurora.org> | 2017-11-03 16:24:53 +0000 |
commit | f5fb3d745d9bbf40277b09d8b4cc975beae829e4 (patch) | |
tree | 0fd3ad38a468a4640b8dc1c76f910dbf9c54494a /llvm/docs/CommandGuide | |
parent | c455f9af1695121294dc38af9aea0e1a871cabfc (diff) | |
download | bcm5719-llvm-f5fb3d745d9bbf40277b09d8b4cc975beae829e4.tar.gz bcm5719-llvm-f5fb3d745d9bbf40277b09d8b4cc975beae829e4.zip |
[LICM] sink through non-trivially replicable PHI
Summary:
The current LICM allows sinking an instruction only when it is exposed to exit
blocks through a trivially replacable PHI of which all incoming values are the
same instruction. This change enhance LICM to sink a sinkable instruction
through non-trivially replacable PHIs by spliting predecessors of loop
exits.
Reviewers: hfinkel, majnemer, davidxl, bmakam, mcrosier, danielcdh, efriedma, jtony
Reviewed By: efriedma
Subscribers: nemanjai, dberlin, llvm-commits
Differential Revision: https://reviews.llvm.org/D37163
llvm-svn: 317335
Diffstat (limited to 'llvm/docs/CommandGuide')
0 files changed, 0 insertions, 0 deletions