|
LLVM 24.0.0git
|
Find all cycles in a control-flow graph, including irreducible loops. More...
#include "llvm/ADT/DenseMapInfo.h"#include "llvm/ADT/GenericSSAContext.h"#include "llvm/ADT/GraphTraits.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/Sequence.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/StringExtras.h"#include "llvm/ADT/iterator.h"#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"#include <memory>#include <type_traits>Go to the source code of this file.
Classes | |
| class | llvm::CycleRef |
| Opaque handle to a cycle within a GenericCycleInfo that wraps the cycle's preorder index. More... | |
| struct | llvm::DenseMapInfo< CycleRef > |
| class | llvm::GenericCycleInfo< ContextT > |
| Cycle information for a function. More... | |
| struct | llvm::GenericCycleInfo< ContextT >::const_child_iterator |
| Iteration over child cycles, yielding handles. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Find all cycles in a control-flow graph, including irreducible loops.
See docs/CycleTerminology.md for a formal definition of cycles.
Briefly:
Definition in file GenericCycleInfo.h.