Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added not-tested LinalgTilingToParallelLoops pass #353

Closed
wants to merge 1 commit into from

Conversation

parsabee
Copy link

@parsabee parsabee commented Oct 8, 2021

I have not tested this yet, but added a pass for registration in the table gen files. We can't use the createTilingPass within our pass, because that runs on functions and will tile every linalg op in the function with the same tiling parameters. this is not what we want. I will be using the rewrite patters that TilingPass uses to rewrite each linalg op individually.

@parsabee parsabee closed this Oct 8, 2021
pysuxing pushed a commit to pysuxing/llvm-project that referenced this pull request Jul 17, 2024
…lvm#353)

This PR fixes a global vars lowering with a funciton ptr field.
Previously, the next code caused fail in the `foo` lowering:
```
static void myfun(int a) {}

static struct {
    void (*func)(int flag);
} const Handlers[] = {
    {myfun}, {myfun}, {myfun}
};

void foo(int i, int flag) {
    Handlers[i].func(flag);
}
```
pysuxing pushed a commit to pysuxing/llvm-project that referenced this pull request Jul 17, 2024
…lvm#353)

This PR fixes a global vars lowering with a funciton ptr field.
Previously, the next code caused fail in the `foo` lowering:
```
static void myfun(int a) {}

static struct {
    void (*func)(int flag);
} const Handlers[] = {
    {myfun}, {myfun}, {myfun}
};

void foo(int i, int flag) {
    Handlers[i].func(flag);
}
```
keryell pushed a commit to keryell/llvm-project that referenced this pull request Oct 19, 2024
…lvm#353)

This PR fixes a global vars lowering with a funciton ptr field.
Previously, the next code caused fail in the `foo` lowering:
```
static void myfun(int a) {}

static struct {
    void (*func)(int flag);
} const Handlers[] = {
    {myfun}, {myfun}, {myfun}
};

void foo(int i, int flag) {
    Handlers[i].func(flag);
}
```
kzhuravl pushed a commit to ROCm/llvm-project that referenced this pull request Jan 31, 2025
…aka/fix-merges-29012025

Bump version to 21.0.0git (llvm#124870)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant