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.

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