[PATCH] D63066: [Polly][NFC][ScopBuilder] Move getNonHoistableCtx to ScopBuilder

Dominik Adamski via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Jun 9 15:50:27 PDT 2019


domada created this revision.
domada added reviewers: grosser, Meinersbur.
domada added a project: LLVM.
Herald added a reviewer: bollu.
domada added a parent revision: D62925: [Polly][NFC][ScopBuilder] Move hoistInvariantLoads to ScopBuilder.

This review is based on review: https://reviews.llvm.org/D62925 . It is part of moving hoistInvariantLoads function and all functions referenced only by hoistInvariantLoads to ScopBuilder.

Moved getNonHoistableCtx and functions listed below to ScopBuilder:
isRequiredInvariantLoad
hasNonHoistableBasePtrInScop
isAccessRangeTooComplex

These functions were referenced only by getNonHoistableCtx.

MaxDimensionsInAccessRange and MaxDisjunctsInDomain constants are marked
as extern and they are added to polly namespace. They are used by Scop and ScopBuilder classes.


Repository:
  rPLO Polly

https://reviews.llvm.org/D63066

Files:
  polly/include/polly/ScopBuilder.h
  polly/include/polly/ScopInfo.h
  polly/lib/Analysis/ScopBuilder.cpp
  polly/lib/Analysis/ScopInfo.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D63066.203757.patch
Type: text/x-patch
Size: 15464 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190609/d9ccda26/attachment.bin>


More information about the llvm-commits mailing list