Analysis utilities¶
-
llvmlite.binding.
get_function_cfg
(func, show_inst=True)¶ Return a string of the control-flow graph of the function, in DOT format.
- If func is not a materialized function, the module containing the function is parsed to create an actual LLVM module.
- The show_inst flag controls whether the instructions of each block
are
printed.functions
.
-
llvmlite.binding.
view_dot_graph
(graph, filename=None, view=False)¶ View the given DOT source. This function requires the graphviz package.
- If view is
True
, the image is rendered and displayed in the default application in the system. The file path of the output is returned. - If view is
False
, agraphviz.Source
object is returned. - If view is
False
and the environment is in an IPython session, an IPython image object is returned and can be displayed inline in the notebook.
- If view is