[all-commits] [llvm/llvm-project] 7e78ec: [mlir][cuda] Add a test-lower-to-nvvm catchall pas...

Nicolas Vasilache via All-commits all-commits at lists.llvm.org
Mon Jul 17 08:18:50 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7e78ecfe10ea9071234de8d385b87d338d280266
      https://github.com/llvm/llvm-project/commit/7e78ecfe10ea9071234de8d385b87d338d280266
  Author: Nicolas Vasilache <nicolasvasilache at users.noreply.github.com>
  Date:   2023-07-17 (Mon, 17 Jul 2023)

  Changed paths:
    M mlir/test/Integration/GPU/CUDA/TensorCore/sm80/transform-mma-sync-matmul-f16-f16-accum.mlir
    M mlir/test/Integration/GPU/CUDA/TensorCore/sm80/transform-mma-sync-matmul-f32.mlir
    M mlir/test/lib/Dialect/CMakeLists.txt
    A mlir/test/lib/Dialect/NVVM/CMakeLists.txt
    A mlir/test/lib/Dialect/NVVM/TestLowerToNVVM.cpp
    M mlir/tools/mlir-opt/CMakeLists.txt
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  [mlir][cuda] Add a test-lower-to-nvvm catchall passpipeline.

This mirrors the test-lower-to-llvm pass pipeline that provides some sanity when running e2e examples.

One peculiarity of the GPU pipeline is that we want to allow 32b indexing in kernels.
This is currently not straightforward as there are dependencies between passes.
This new test pass orders passes in a way that connects end-to-end.

Differential Revision: https://reviews.llvm.org/D155463




More information about the All-commits mailing list