CIRCT  19.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
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
 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...