LLVM: include/llvm/Transforms/Scalar/LoopFlatten.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_TRANSFORMS_SCALAR_LOOPFLATTEN_H

14#define LLVM_TRANSFORMS_SCALAR_LOOPFLATTEN_H

15

18

19namespace llvm {

22

30

31}

32

33#endif

This header defines various interfaces for pass management in LLVM.

This header provides classes for managing per-loop analyses.

This class provides an interface for updating the loop pass manager based on mutations to the loop ne...

LoopFlattenPass()=default

PreservedAnalyses run(LoopNest &LN, LoopAnalysisManager &LAM, LoopStandardAnalysisResults &AR, LPMUpdater &U)

This class represents a loop nest and can be used to query its properties.

A set of analyses that are preserved following a run of a transformation pass.

This is an optimization pass for GlobalISel generic memory operations.

AnalysisManager< Loop, LoopStandardAnalysisResults & > LoopAnalysisManager

The loop analysis manager.

The adaptor from a function pass to a loop pass computes these analyses and makes them available to t...

A CRTP mix-in to automatically provide informational APIs needed for passes.