Go to the documentation of this file.
118 #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONVLCR_H
119 #define LLVM_LIB_TARGET_HEXAGON_HEXAGONVLCR_H
139 #endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONVLCR_H
A set of analyses that are preserved following a run of a transformation pass.
This is an optimization pass for GlobalISel generic memory operations.
A CRTP mix-in to automatically provide informational APIs needed for passes.
Represents a single loop in the control flow graph.
HexagonVectorLoopCarriedReusePass()=default
The adaptor from a function pass to a loop pass computes these analyses and makes them available to t...
This class provides an interface for updating the loop pass manager based on mutations to the loop ne...
PreservedAnalyses run(Loop &L, LoopAnalysisManager &LAM, LoopStandardAnalysisResults &AR, LPMUpdater &U)
Run pass over the Loop.
Hexagon Vector Loop Carried Reuse Pass.
A container for analyses that lazily runs them and caches their results.