20#define GEN_PASS_DECL_SYMBOLUSEGRAPHPRINTERPASS
21#define GEN_PASS_DEF_SYMBOLUSEGRAPHPRINTERPASS
24using namespace component;
32 markAllAnalysesPreserved();
43 return std::make_unique<SymbolUseGraphPass>();
void runOnOperation() override
Builds a graph structure representing the relationships between symbols and their uses.
void dumpToDotFile(std::string filename="") const
Dump the graph to file in dot graph format.
void print(llvm::raw_ostream &os) const
::mlir::Pass::Option< bool > saveDotGraph
::mlir::Pass::Option<::llzk::OutputStream > outputStream
SymbolUseGraphPrinterPassBase()
llvm::raw_ostream & toStream(OutputStream val)
std::unique_ptr< mlir::Pass > createSymbolUseGraphPrinterPass()