15 #define DEBUG_TYPE "iv-users" PassT::Result & getResult(IRUnitT &IR, ExtraArgTs... ExtraArgs)
Get the result of an analysis pass for a given IR unit.
This class represents lattice values for constants.
PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR, LPMUpdater &U)
The adaptor from a function pass to a loop pass computes these analyses and makes them available to t...
A set of analyses that are preserved following a run of a transformation pass.
static void print(raw_ostream &Out, object::Archive::Kind Kind, T Val)
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...
Analysis pass that exposes the IVUsers for a loop.
Represents a single loop in the control flow graph.
A container for analyses that lazily runs them and caches their results.