llvm::LoopFlattenPass

Pass that flattens nested loops into a single loop.

Synopsis

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

class LoopFlattenPass
    : public OptionalPassInfoMixin<LoopFlattenPass>

Base Classes

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

Member Functions

NameDescription
LoopFlattenPass [constructor]Construct a LoopFlatten pass.
run Run loop flattening over the loop nest.

Static Member Functions

NameDescription
isRequired Return false; optional passes may be skipped.