llvm::LNICMPass::run

Run loop-nest invariant code motion over the loop nest.

Synopsis

Declared in <llvm/Transforms/Scalar/LICM.h>

PreservedAnalyses
run(
    LoopNest& L,
    LoopAnalysisManager& AM,
    LoopStandardAnalysisResults& AR,
    LPMUpdater& U);

Return Value

The set of analyses preserved after running this pass.

Parameters

NameDescription
LLoop nest to transform.
AMLoop analysis manager providing analyses for the pass.
ARStandard loop analyses available to the pass.
ULoop pass manager updater for reporting loop structure changes.