13 #ifndef MLIR_TRANSFORMS_VIEWFUNCTIONGRAPH_H_ 14 #define MLIR_TRANSFORMS_VIEWFUNCTIONGRAPH_H_ 17 #include "llvm/Support/GraphWriter.h" 18 #include "llvm/Support/raw_ostream.h" 22 template <
typename T>
class OpPassBase;
27 void viewGraph(Region ®ion,
const Twine &name,
bool shortNames =
false,
28 const Twine &title =
"",
29 llvm::GraphProgram::Name program = llvm::GraphProgram::DOT);
31 raw_ostream &
writeGraph(raw_ostream &os, Region ®ion,
32 bool shortNames =
false,
const Twine &title =
"");
35 std::unique_ptr<mlir::OpPassBase<mlir::FuncOp>>
37 const Twine &title =
"");
41 #endif // MLIR_TRANSFORMS_VIEWFUNCTIONGRAPH_H_ Definition: InferTypeOpInterface.cpp:20
raw_ostream & writeGraph(raw_ostream &os, Block &block, bool shortNames=false, const Twine &title="")
Definition: ViewOpGraph.cpp:154
std::unique_ptr< mlir::OpPassBase< mlir::FuncOp > > createPrintCFGGraphPass(raw_ostream &os=llvm::errs(), bool shortNames=false, const Twine &title="")
Creates a pass to print CFG graphs.
Definition: ViewRegionGraph.cpp:79
void viewGraph(Block &block, const Twine &name, bool shortNames=false, const Twine &title="", llvm::GraphProgram::Name program=llvm::GraphProgram::DOT)
Definition: ViewOpGraph.cpp:149