llvm-capstone/mlir
Guray Ozen afe400620f
[MLIR] Use test-lower-to-nvvm for sm_90 Integration Tests on GitHub (#68184)
This PR enables `test-lower-to-nvvm` pass pipeline for the integration
tests for NVIDIA sm_90 architecture.

This PR adjusts `test-lower-to-nvvm` pass in two ways: 

1) Calls `createConvertNVGPUToNVVMPass` before the outlining process.
This particular pass is responsible for generating both device and host
code. On the host, it calls the CUDA driver to build the TMA descriptor
(`cuTensorMap`).

2) Integrates the `createConvertNVVMToLLVMPass` to generate PTXs for
NVVM Ops.
2023-10-04 09:50:48 +02:00
..
benchmark/python [NFC][Py Reformat] Reformat python files in mlir subdir 2023-05-26 08:05:40 +02:00
cmake/modules Don't use LLVM_TABLEGEN_FLAGS with mlir-pdll: it's not a TableGen tool (#67486) 2023-09-26 14:38:44 -07:00
docs [mlir] run buffer deallocation in transform tutorial (#67978) 2023-10-02 16:08:11 +02:00
examples [MLIR][LLVM] Add vararg support in LLVM::CallOp and InvokeOp (#67274) 2023-09-28 08:26:45 +02:00
include [mlir][ODS] Change get...Mutable to return OpOperand & for single operands (#66519) 2023-10-04 08:35:40 +02:00
lib [mlir][ODS] Change get...Mutable to return OpOperand & for single operands (#66519) 2023-10-04 08:35:40 +02:00
python [mlir] enable python bindings for nvgpu transforms (#68088) 2023-10-03 14:52:52 +02:00
test [MLIR] Use test-lower-to-nvvm for sm_90 Integration Tests on GitHub (#68184) 2023-10-04 09:50:48 +02:00
tools [mlir][ODS] Change get...Mutable to return OpOperand & for single operands (#66519) 2023-10-04 08:35:40 +02:00
unittests [llvm] Remove unused using decls (NFC) 2023-10-03 23:21:50 -07:00
utils [mlir][arith] Rename operations: maxfmaximumf, minfminimumf (#65800) 2023-09-11 22:02:19 -07:00
.clang-format
.clang-tidy
CMakeLists.txt [mlir][gpu] Deprecate gpu::Serialization* passes. (#65857) 2023-09-11 16:32:15 -04:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.