benchbuild.utils.schedule_tree module

Parsing utilities for Polly’s ScheduleTree representation.

class benchbuild.utils.schedule_tree.ChildNode(tok)[source]

Bases: benchbuild.utils.schedule_tree.Node

indent(level=0, idt=' ')[source]
class benchbuild.utils.schedule_tree.CoincidenceNode(tok)[source]

Bases: benchbuild.utils.schedule_tree.Node

indent(level=0, idt=' ')[source]
class benchbuild.utils.schedule_tree.Node(tok)[source]

Bases: object

indent(level=0, idt=' ')[source]
class benchbuild.utils.schedule_tree.RootNode(tok)[source]

Bases: benchbuild.utils.schedule_tree.Node

indent(level=0, idt=' ')[source]
class benchbuild.utils.schedule_tree.SequenceNode(tok)[source]

Bases: benchbuild.utils.schedule_tree.Node

indent(level=0, idt=' ')[source]
benchbuild.utils.schedule_tree.parse_schedule_tree(tree_str)[source]