20#define GEN_PASS_DECL_SYMBOLDEFTREEPRINTERPASS
21#define GEN_PASS_DEF_SYMBOLDEFTREEPRINTERPASS
24using namespace component;
32 markAllAnalysesPreserved();
43 return std::make_unique<SymbolDefTreePass>();
void runOnOperation() override
Builds a tree structure representing the symbol table structure.
void dumpToDotFile(std::string filename="") const
Dump the tree to file in dot graph format.
void print(llvm::raw_ostream &os) const
::mlir::Pass::Option<::llzk::OutputStream > outputStream
::mlir::Pass::Option< bool > saveDotGraph
SymbolDefTreePrinterPassBase()
llvm::raw_ostream & toStream(OutputStream val)
std::unique_ptr< mlir::Pass > createSymbolDefTreePrinterPass()