Pass that flattens nested loops into a single loop.
Declared in <llvm/Transforms/Scalar/LoopFlatten.h>
class LoopFlattenPass
: public OptionalPassInfoMixin<LoopFlattenPass>
| Name | Description |
|---|---|
OptionalPassInfoMixin<LoopFlattenPass> | A CRTP mix-in for passes that can be skipped. |
| Name | Description |
|---|---|
LoopFlattenPass [constructor] | Construct a LoopFlatten pass. |
run | Run loop flattening over the loop nest. |
| Name | Description |
|---|---|
isRequired | Return false; optional passes may be skipped. |