createFunctionToLoopPassAdaptor overloads
Synopses
Declared in <llvm/Transforms/Scalar/LoopPassManager.h>
A function to deduce a loop pass type and wrap it in the templated adaptor.
template<typename LoopPassT>
FunctionToLoopPassAdaptor
createFunctionToLoopPassAdaptor(
LoopPassT&& Pass,
bool UseMemorySSA = false);
If Pass is an instance of LoopPassManager, the returned adaptor will be in loop‐nest mode if the pass manager contains only loop‐nest passes.
template<>
FunctionToLoopPassAdaptor
createFunctionToLoopPassAdaptor<PassManager<LoopStandardAnalysisResults&, LPMUpdater&>>(
LoopPassManager&& LPM,
bool UseMemorySSA = false);
Return Value
-
A function‐to‐loop adaptor wrapping
Pass. -
A function‐to‐loop adaptor wrapping
LPM.
Parameters
Name |
Description |
Pass |
Loop or loop‐nest pass to wrap in the adaptor. |
UseMemorySSA |
Whether the adaptor should enable MemorySSA. |
LPM |
Loop pass manager to wrap in the adaptor. |
Created with MrDocs