llvm-project/polly/include/polly
Dominik Adamski a0438305d0 [NFC][ScopBuilder] Move buildDomains and its callees to ScopBuilder.
Scope of changes:

1) Moved buildDomains function to ScopBuilder class.
2) Moved buildDomainsWithBranchConstraints function to ScopBuilder class.
3) Moved propagateDomainConstraints to ScopBuilder class.
4) Moved propagateDomainConstraintsToRegionExit to ScopBuilder class.
5) Moved propagateInvalidStmtDomains to ScopBuilder class.
6) Moved getPredecessorDomainConstraints function to ScopBuilder class.
7) Moved addLoopBoundsToHeaderDomain function to ScopBuilder class.
8) Moved getPwAff function to ScopBuilder class.
9) Moved buildConditionSets functions to ScopBuilder class.
10) Added updateMaxLoopDepth, notifyErrorBlock, getOrInitEmptyDomain, isDomainDefined, setDomain functions to Scop class. They are used by ScopBuilder.
11) Moved helper functions: getRegionNodeBasicBlock, getRegionNodeSuccessor, containsErrorBlock, createNextIterationMap, collectBoundedParts, partitionSetParts, buildConditionSet to ScopBuilder.cpp file.

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

llvm-svn: 368100
2019-08-06 21:51:18 +00:00
..
CodeGen [Polly] Clang complains about missing virtual destructor 2019-07-22 15:34:27 +00:00
Config Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Support [NFC][ScopBuilder] Move buildSchedule and its callees to ScopBuilder or ScopHelper 2019-07-17 21:42:39 +00:00
Canonicalization.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
CodePreparation.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DeLICM.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
DependenceInfo.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
FlattenAlgo.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
FlattenSchedule.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ForwardOpTree.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
JSONExporter.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LinkAllPasses.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
Options.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
PolyhedralInfo.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
PruneUnprofitable.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterPasses.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
ScheduleOptimizer.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ScheduleTreeTransform.h [ScheduleOptimizer] Hoist extension nodes after schedule optimization. 2019-05-31 19:26:57 +00:00
ScopBuilder.h [NFC][ScopBuilder] Move buildDomains and its callees to ScopBuilder. 2019-08-06 21:51:18 +00:00
ScopDetection.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
ScopDetectionDiagnostic.h Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
ScopInfo.h [NFC][ScopBuilder] Move buildDomains and its callees to ScopBuilder. 2019-08-06 21:51:18 +00:00
ScopPass.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Simplify.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ZoneAlgo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00