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.

Classes

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...
 

Namespaces

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

Enumerations

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...