|
CIRCT 24.0.0git
|
#include "circt/Dialect/FSM/FSMOps.h"#include "circt/Support/LLVM.h"#include "llvm/ADT/GraphTraits.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/iterator.h"#include "llvm/Support/DOTGraphTraits.h"#include "llvm/Support/GraphWriter.h"#include <regex>

Go to the source code of this file.
Classes | |
| struct | circt::fsm::detail::AddressIterator< It > |
| This just maps a iterator of references to an iterator of addresses. More... | |
| class | circt::fsm::FSMTransitionEdge |
| This is an edge in the FSMGraph. More... | |
| class | circt::fsm::FSMStateNode |
| This is a Node in the FSMGraph. Each node represents a state in the FSM. More... | |
| struct | circt::fsm::FSMStateNode::UseIterator |
| Iterator for state uses. More... | |
| class | circt::fsm::FSMGraph |
| Graph representing FSM machines, their states and transitions between these. More... | |
| struct | llvm::GraphTraits< circt::fsm::FSMStateNode * > |
| struct | llvm::GraphTraits< circt::fsm::FSMGraph * > |
| struct | llvm::DOTGraphTraits< circt::fsm::FSMGraph * > |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | circt::fsm |
| namespace | circt::fsm::detail |
Functions | |
| static void | circt::fsm::detail::escape (std::string &str, const char *c, bool noEscape=false) |
| template<typename TOpRange> | |
| static std::string | circt::fsm::detail::dotSafeDumpOps (TOpRange ops) |
| template<typename TOpRange> | |
| static std::string | circt::fsm::detail::dumpOps (TOpRange ops) |