Skip to content

Function return uniformity without maximal reconvergence #338

Description

@tareksander

With the maximal reconvergence extension, function returns are explicitly marked as reconvergence points. But according to the base spec in section 2.2.5, it is only defined that invocations reconverge at the merge block (assuming control flow was uniform before). So if a function returns inside non-uniform control flow, does the control flow still reconverge at the call site or does it just stay non-uniform for the rest of the program?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions