|
Polly 23.0.0git
|
#include <ScopInfo.h>
Public Member Functions | |
| ScopInfo (const DataLayout &DL, ScopDetection &SD, ScalarEvolution &SE, LoopInfo &LI, AAResults &AA, DominatorTree &DT, AssumptionCache &AC, OptimizationRemarkEmitter &ORE) | |
| Scop * | getScop (const Region *R) |
| Get the Scop object for the given Region. | |
| void | invalidate () |
| Recompute the Scop-Information for a function. | |
Private Attributes | |
| llvm::SmallDenseMap< const Region *, std::unique_ptr< Scop > > | RegionToScopMap |
| A map of Region to its Scop object containing Polly IR of static control part. | |
| const DataLayout & | DL |
| ScopDetection & | SD |
| ScalarEvolution & | SE |
| LoopInfo & | LI |
| AAResults & | AA |
| DominatorTree & | DT |
| AssumptionCache & | AC |
| OptimizationRemarkEmitter & | ORE |
Definition at line 2672 of file ScopInfo.h.
| ScopInfo::ScopInfo | ( | const DataLayout & | DL, |
| ScopDetection & | SD, | ||
| ScalarEvolution & | SE, | ||
| LoopInfo & | LI, | ||
| AAResults & | AA, | ||
| DominatorTree & | DT, | ||
| AssumptionCache & | AC, | ||
| OptimizationRemarkEmitter & | ORE ) |
| Scop * ScopInfo::getScop | ( | const Region * | R | ) |
Get the Scop object for the given Region.
Definition at line 2584 of file ScopInfo.cpp.
References AA, AC, polly::ScopDetection::countBeneficialLoops(), DL, DT, polly::ScopBuilder::getScop(), LI, ORE, RegionToScopMap, SD, SE, and updateLoopCountStatistic().
| void ScopInfo::invalidate | ( | ) |
Recompute the Scop-Information for a function.
This invalidates any iterators.
Definition at line 2605 of file ScopInfo.cpp.
References RegionToScopMap.
|
private |
Definition at line 2681 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
Definition at line 2683 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
Definition at line 2677 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
Definition at line 2682 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
Definition at line 2680 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
Definition at line 2684 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
A map of Region to its Scop object containing Polly IR of static control part.
Definition at line 2676 of file ScopInfo.h.
Referenced by getScop(), and invalidate().
|
private |
Definition at line 2678 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().
|
private |
Definition at line 2679 of file ScopInfo.h.
Referenced by getScop(), and ScopInfo().