14 #define DEBUG_TYPE "loop-accesses"
21 OS <<
"Loop access info in function '" << F.
getName() <<
"':\n";
22 OS.
indent(2) << L.getHeader()->getName() <<
":\n";
raw_ostream & indent(unsigned NumSpaces)
indent - Insert 'NumSpaces' spaces.
The adaptor from a function pass to a loop pass computes these analyses and makes them available to t...
BlockT * getHeader() const
StringRef getName() const
Return a constant reference to the value's name.
A set of analyses that are preserved following a run of a transformation pass.
PassT::Result & getResult(IRUnitT &IR, ExtraArgTs...ExtraArgs)
Get the result of an analysis pass for a given IR unit.
static PreservedAnalyses all()
Construct a special preserved set that preserves all passes.
This class provides an interface for updating the loop pass manager based on mutations to the loop ne...
This analysis provides dependence information for the memory accesses of a loop.
Represents a single loop in the control flow graph.
PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U)
A container for analyses that lazily runs them and caches their results.