|
LLVM 24.0.0git
|
Opaque handle to a cycle within a GenericCycleInfo that wraps the cycle's preorder index. More...
#include "llvm/ADT/GenericCycleInfo.h"
Public Member Functions | |
| CycleRef ()=default | |
| bool | isValid () const |
| operator bool () const | |
| bool | operator== (CycleRef O) const |
| bool | operator!= (CycleRef O) const |
Friends | |
| template<typename ContextT> | |
| class | GenericCycleInfo |
| struct | DenseMapInfo< CycleRef > |
Opaque handle to a cycle within a GenericCycleInfo that wraps the cycle's preorder index.
Handles remain valid as long as the cycle forest is not recomputed; addBlockToCycle() adds a block but never adds, removes, or reorders cycles, so it leaves every handle valid.
Definition at line 52 of file GenericCycleInfo.h.
|
default |
|
inline |
Definition at line 62 of file GenericCycleInfo.h.
Referenced by llvm::GenericCycleInfo< ContextT >::contains(), llvm::isPotentiallyReachable(), operator bool(), and llvm::GenericCycleInfo< ContextT >::verifyCycleNest().
|
inlineexplicit |
Definition at line 63 of file GenericCycleInfo.h.
References isValid().
Definition at line 65 of file GenericCycleInfo.h.
Definition at line 64 of file GenericCycleInfo.h.
|
friend |
Definition at line 57 of file GenericCycleInfo.h.
References GenericCycleInfo.
|
friend |
Definition at line 57 of file GenericCycleInfo.h.
Referenced by DenseMapInfo< CycleRef >.