Commit 95aa70c
authored
[MLIR][NVVM] Add support for shared::cta destination (#168056)
This patch adds support for shared::cta as destination space in
the TMA non-tensor copy Op (from global to shared::cta).
* Appropriate verifier checks are added.
* Unit tests are added to verify the lowering.
The related intrinsic changes were merged through PR #167508.
Signed-off-by: Durgadoss R <durgadossr@nvidia.com>1 parent 54fdf67 commit 95aa70c
File tree
5 files changed
+49
-12
lines changed- flang/test/Lower/CUDA
- mlir
- include/mlir/Dialect/LLVMIR
- lib/Dialect/LLVMIR/IR
- test/Target/LLVMIR/nvvm
5 files changed
+49
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
477 | 477 | | |
478 | 478 | | |
479 | 479 | | |
480 | | - | |
| 480 | + | |
481 | 481 | | |
482 | 482 | | |
483 | 483 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3342 | 3342 | | |
3343 | 3343 | | |
3344 | 3344 | | |
3345 | | - | |
| 3345 | + | |
3346 | 3346 | | |
3347 | | - | |
3348 | | - | |
| 3347 | + | |
| 3348 | + | |
3349 | 3349 | | |
3350 | | - | |
| 3350 | + | |
| 3351 | + | |
3351 | 3352 | | |
3352 | 3353 | | |
3353 | 3354 | | |
3354 | | - | |
| 3355 | + | |
3355 | 3356 | | |
3356 | 3357 | | |
3357 | 3358 | | |
| |||
3360 | 3361 | | |
3361 | 3362 | | |
3362 | 3363 | | |
3363 | | - | |
| 3364 | + | |
3364 | 3365 | | |
3365 | 3366 | | |
3366 | 3367 | | |
| |||
3374 | 3375 | | |
3375 | 3376 | | |
3376 | 3377 | | |
| 3378 | + | |
| 3379 | + | |
3377 | 3380 | | |
3378 | 3381 | | |
3379 | 3382 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
215 | 223 | | |
216 | 224 | | |
217 | 225 | | |
| |||
1980 | 1988 | | |
1981 | 1989 | | |
1982 | 1990 | | |
1983 | | - | |
| 1991 | + | |
1984 | 1992 | | |
1985 | 1993 | | |
1986 | | - | |
1987 | | - | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
1988 | 2000 | | |
1989 | 2001 | | |
1990 | 2002 | | |
| |||
1993 | 2005 | | |
1994 | 2006 | | |
1995 | 2007 | | |
1996 | | - | |
| 2008 | + | |
| 2009 | + | |
1997 | 2010 | | |
1998 | 2011 | | |
1999 | 2012 | | |
2000 | | - | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
2001 | 2016 | | |
2002 | 2017 | | |
2003 | 2018 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
19 | 30 | | |
20 | 31 | | |
21 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
0 commit comments