diff options
author | Anna Thomas <anna@azul.com> | 2017-02-02 13:22:03 +0000 |
---|---|---|
committer | Anna Thomas <anna@azul.com> | 2017-02-02 13:22:03 +0000 |
commit | 7f4b26e189f84e1a6b283ffb91033f9121419d92 (patch) | |
tree | 0417f94e0fff27198707e3df5ae5c8dec38285d2 /lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h | |
parent | fc19a8ff07a1c9c57b2b086512d9aaae474bf0f8 (diff) | |
download | bcm5719-llvm-7f4b26e189f84e1a6b283ffb91033f9121419d92.tar.gz bcm5719-llvm-7f4b26e189f84e1a6b283ffb91033f9121419d92.zip |
[LICM] Hoist loads that are dominated by invariant.start intrinsic, and are invariant in the loop.
Summary:
We can hoist out loads that are dominated by invariant.start, to the preheader.
We conservatively assume the load is variant, if we see a corresponding
use of invariant.start (it could be an invariant.end or an escaping
call).
Reviewers: mkuper, sanjoy, reames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D29331
llvm-svn: 293887
Diffstat (limited to 'lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h')
0 files changed, 0 insertions, 0 deletions