CIRCT  18.0.0git
Classes | Namespaces | Enumerations
PrettyPrinter.h File Reference
#include "circt/Support/LLVM.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/SaveAndRestore.h"
#include <cstdint>
#include <deque>
#include <limits>
Include dependency graph for PrettyPrinter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  circt::pretty::Token
struct  circt::pretty::Token::TokenInfo
struct  circt::pretty::Token::StringInfo
struct  circt::pretty::Token::BreakInfo
struct  circt::pretty::Token::BeginInfo
struct  circt::pretty::Token::EndInfo
struct  circt::pretty::Token::CallbackInfo
struct  circt::pretty::TokenBase< DerivedT, DerivedKind >
 Helper class to CRTP-derive common functions. More...
struct  circt::pretty::StringToken
 Token types. More...
struct  circt::pretty::BreakToken
struct  circt::pretty::BeginToken
struct  circt::pretty::EndToken
struct  circt::pretty::CallbackToken
class  circt::pretty::PrettyPrinter
struct  circt::pretty::PrettyPrinter::Listener
 Listener to Token storage events. More...
struct  circt::pretty::PrettyPrinter::FormattedToken
 Format token with tracked size. More...
struct  circt::pretty::PrettyPrinter::PrintEntry
 Printing information for active scope, stored in printStack. More...


 This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context.


enum class  circt::pretty::Breaks { circt::pretty::Consistent , circt::pretty::Inconsistent , circt::pretty::Never }
 Style of breaking within a group: More...
enum class  circt::pretty::IndentStyle { circt::pretty::Visual , circt::pretty::Block }
 Style of indent when starting a group: More...