Skip to content

Print emitted merge tree #158

Open
Open
@fredrikbk

Description

@fredrikbk

Print the merge tree of expressions that are recursively emitted for different merge cases.

For example, the merge tree for DCSR matrix addition is:

forall(i, forall(j, A(i,j) = B(i,j) + C(i,j)))
    forall(j, A(i,j) = B(i,j) + C(i,j))
        A(i,j) = B(i,j) + C(i,j)
        A(i,j) = B(i,j)
        A(i,j) = C(i,j)
    forall(j, A(i,j) = B(i,j))
        A(i,j) = B(i,j)
    forall(j, A(i,j) = C(i,j))
        A(i,j) = C(i,j)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions