Skip to content

[mlir][dxsa] Refactor Control Flow Instructions to use attribute-based operands #171

Description

@tagolog

Right now control flow instructions are in SSA form

module {
  %0 = dxsa.index.imm {imm = 0 : i32}
   %1 = dxsa.operand %0 {num_components = 4 : i32, one = 0 : i32, type = 0 : i32}
   dxsa.if <non_zero>, %1
}

Should be:

   dxsa.if_z r<0>
   ...
   dxsa.if_nz r<0>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions