llvm::LNICMPass

Performs LoopNest Invariant Code Motion Pass.

Synopsis

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

class LNICMPass
    : public OptionalPassInfoMixin<LNICMPass>

Base Classes

NameDescription
OptionalPassInfoMixin<LNICMPass>A CRTP mix-in for passes that can be skipped.

Member Functions

NameDescription
LNICMPass [constructor]Constructors
printPipeline Print this pass's pipeline representation to OS.
run Run loop-nest invariant code motion over the loop nest.

Static Member Functions

NameDescription
isRequired Return false; optional passes may be skipped.