HomePhabricator

[LICM&MSSA] Limit store hoisting.

Description

[LICM&MSSA] Limit store hoisting.

Summary:
If there is no clobbering access for a store inside the loop, that store
can only be hoisted if there are no interfearing loads.
A more general verification introduced here: there are no loads that are
not optimized to an access outside the loop.
Addresses PR40586.

Reviewers: george.burgess.iv

Subscribers: sanjoy, jlebar, Prazek, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D57967

Details

Committed
asbirleaFeb 11 2019, 11:07 AM
Differential Revision
D57967: [LICM&MSSA] Limit store hoisting.
Parents
rL353733: [TargetLibraryInfo] Update run time support for Windows
Branches
Unknown
Tags
Unknown