Skip to content

[Issue]: _ASTREWRITE_MARKER prevents later AST rewriter passes from visiting generated function bodies #210

@ruanjm

Description

@ruanjm

Problem Description

Example:
https://github.com/ROCm/aiter/blob/2fad199eebc07179de0b3e2d661122baf241400b/aiter/ops/flydsl/kernels/attn_reduce.py#L434-L440

if work_idx < total_wg_cnt:
        continue_flag = main_loop(work_idx)
        if continue_flag:
            work_idx += gpu.grid_dim("x")
            while work_idx < total_wg_cnt:
                # ...

if work_idx < total_wg_cnt: sets ReplaceIfWithDispatch as True so that the while loop while work_idx < total_wg_cnt not get rewritten.

Operating System

all

CPU

all

GPU

all

ROCm Version

all

ROCm Component

No response

Steps to Reproduce

No response

(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support

No response

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions