[ScopBuilder] Move hoistInvariantLoads to ScopBuilder. NFC.
commite03b482f91e026d09b64e490323d53daf26f46b8
authorMichael Kruse <llvm@meinersbur.de>
Wed, 12 Jun 2019 04:23:05 +0000 (12 04:23 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Wed, 12 Jun 2019 04:23:05 +0000 (12 04:23 +0000)
treecf6f7af0ec30459e49915a6ca2b5e1a583cbc4f0
parent012489539b846bc3a782a5e34fb2b267b5da79c0
[ScopBuilder] Move hoistInvariantLoads to ScopBuilder. NFC.

Refactor Scop and ScopBuilder class:

1. Move hoistInvariantLoads function from Scop to ScopBuilder class.

2. Private functions (addInvariantLoads, getNonHoistableCtx) are moved
   to public section of Scop class. hoistInvariantLoads function
   references these functions. These functions will be moved to
   ScopBuilder as well in the next steps.

Patch by Dominik Adamski <adamski.dominik@gmail.com>

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

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@363121 91177308-0d34-0410-b5e6-96231b3b80d8
include/polly/ScopBuilder.h
include/polly/ScopInfo.h
lib/Analysis/ScopBuilder.cpp
lib/Analysis/ScopInfo.cpp