llvm::LoopLoadEliminationPass

Pass to forward loads in a loop around the backedge to subsequent iterations.

Synopsis

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

struct LoopLoadEliminationPass
    : OptionalPassInfoMixin<LoopLoadEliminationPass>

Base Classes

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

Member Functions

NameDescription
run Run loop load elimination over the function.

Static Member Functions

NameDescription
isRequired Return false; optional passes may be skipped.