Commit d0d0380
authored
[flang][OpenMP] Support
Adds MLIR to LLVM lowering support for `target ... nowait`. This
leverages the already existings code-gen patterns for `task` by treating
`target ... nowait` as `task ... if(1)` and `target` (without `nowait`)
as `task ... if(0)`; similar to what clang does.target ... nowait (#111823)1 parent a4367d2 commit d0d0380
File tree
5 files changed
+105
-65
lines changed- llvm
- include/llvm/Frontend/OpenMP
- lib/Frontend/OpenMP
- mlir
- lib/Target/LLVMIR/Dialect/OpenMP
- test/Target/LLVMIR
5 files changed
+105
-65
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2875 | 2875 | | |
2876 | 2876 | | |
2877 | 2877 | | |
2878 | | - | |
2879 | | - | |
2880 | | - | |
2881 | | - | |
2882 | | - | |
2883 | | - | |
2884 | | - | |
2885 | | - | |
2886 | | - | |
2887 | | - | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
| 2881 | + | |
| 2882 | + | |
| 2883 | + | |
| 2884 | + | |
| 2885 | + | |
| 2886 | + | |
| 2887 | + | |
2888 | 2888 | | |
2889 | 2889 | | |
2890 | 2890 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6968 | 6968 | | |
6969 | 6969 | | |
6970 | 6970 | | |
6971 | | - | |
6972 | | - | |
| 6971 | + | |
| 6972 | + | |
6973 | 6973 | | |
6974 | 6974 | | |
6975 | 6975 | | |
| |||
6989 | 6989 | | |
6990 | 6990 | | |
6991 | 6991 | | |
6992 | | - | |
| 6992 | + | |
| 6993 | + | |
| 6994 | + | |
| 6995 | + | |
| 6996 | + | |
6993 | 6997 | | |
6994 | | - | |
| 6998 | + | |
| 6999 | + | |
| 7000 | + | |
6995 | 7001 | | |
6996 | 7002 | | |
6997 | 7003 | | |
| |||
7032 | 7038 | | |
7033 | 7039 | | |
7034 | 7040 | | |
7035 | | - | |
7036 | | - | |
7037 | | - | |
7038 | | - | |
| 7041 | + | |
| 7042 | + | |
| 7043 | + | |
| 7044 | + | |
| 7045 | + | |
| 7046 | + | |
| 7047 | + | |
| 7048 | + | |
| 7049 | + | |
| 7050 | + | |
| 7051 | + | |
| 7052 | + | |
7039 | 7053 | | |
7040 | 7054 | | |
7041 | 7055 | | |
| |||
7118 | 7132 | | |
7119 | 7133 | | |
7120 | 7134 | | |
7121 | | - | |
7122 | | - | |
7123 | | - | |
7124 | | - | |
7125 | | - | |
7126 | | - | |
7127 | | - | |
| 7135 | + | |
| 7136 | + | |
| 7137 | + | |
| 7138 | + | |
| 7139 | + | |
| 7140 | + | |
| 7141 | + | |
| 7142 | + | |
7128 | 7143 | | |
7129 | 7144 | | |
7130 | 7145 | | |
| |||
7135 | 7150 | | |
7136 | 7151 | | |
7137 | 7152 | | |
7138 | | - | |
7139 | 7153 | | |
7140 | 7154 | | |
7141 | 7155 | | |
| |||
7211 | 7225 | | |
7212 | 7226 | | |
7213 | 7227 | | |
7214 | | - | |
| 7228 | + | |
7215 | 7229 | | |
7216 | 7230 | | |
7217 | 7231 | | |
| |||
7232 | 7246 | | |
7233 | 7247 | | |
7234 | 7248 | | |
7235 | | - | |
| 7249 | + | |
7236 | 7250 | | |
7237 | 7251 | | |
7238 | 7252 | | |
| |||
Lines changed: 1 addition & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3241 | 3241 | | |
3242 | 3242 | | |
3243 | 3243 | | |
3244 | | - | |
3245 | | - | |
3246 | | - | |
3247 | | - | |
3248 | | - | |
3249 | 3244 | | |
3250 | 3245 | | |
3251 | 3246 | | |
| |||
3567 | 3562 | | |
3568 | 3563 | | |
3569 | 3564 | | |
3570 | | - | |
| 3565 | + | |
3571 | 3566 | | |
3572 | 3567 | | |
3573 | 3568 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
7 | 16 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | 17 | | |
| 18 | + | |
27 | 19 | | |
28 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
29 | 23 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 24 | + | |
| 25 | + | |
34 | 26 | | |
35 | | - | |
36 | | - | |
37 | 27 | | |
38 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
39 | 31 | | |
Lines changed: 39 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
0 commit comments