Performs Loop Invariant Code Motion Pass.

Synopsis

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

class LICMPass
    : public OptionalPassInfoMixin<LICMPass>

Base Classes

Name

Description

OptionalPassInfoMixin<LICMPass>

A CRTP mix‐in for passes that can be skipped.

Member Functions

Name

Description

LICMPass [constructor]

Constructors

printPipeline

Print this pass's pipeline representation to OS.

run

Run loop invariant code motion over the loop.

Static Member Functions

Name

Description

isRequired

Return false; optional passes may be skipped.

Created with MrDocs