[all-commits] [llvm/llvm-project] 9b1f16: [mlir][Linalg] NFC - Add builder for TileToScfForOp

Nicolas Vasilache via All-commits all-commits at lists.llvm.org
Tue Apr 18 05:01:40 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9b1f1622449a1580c4fbae089a4e087efd835da4
      https://github.com/llvm/llvm-project/commit/9b1f1622449a1580c4fbae089a4e087efd835da4
  Author: Nicolas Vasilache <nicolas.vasilache at gmail.com>
  Date:   2023-04-18 (Tue, 18 Apr 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp

  Log Message:
  -----------
  [mlir][Linalg] NFC - Add builder for TileToScfForOp


  Commit: c9c8527a51e9907947f925489d2e909c51f361a3
      https://github.com/llvm/llvm-project/commit/c9c8527a51e9907947f925489d2e909c51f361a3
  Author: Nicolas Vasilache <nicolas.vasilache at gmail.com>
  Date:   2023-04-18 (Tue, 18 Apr 2023)

  Changed paths:
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp

  Log Message:
  -----------
  [mlir][Linalg] NFC - Pass TrackingListeners to all transforms

This commit properly passes tracking listeners to all Linalg transform operations.
It has no visible API or behavioral change but it helps downstream clients make better use of tracking facilities.


  Commit: 5fdf4d53819e613f5c5be0ca0ec12444c17812d7
      https://github.com/llvm/llvm-project/commit/5fdf4d53819e613f5c5be0ca0ec12444c17812d7
  Author: Nicolas Vasilache <nicolas.vasilache at gmail.com>
  Date:   2023-04-18 (Tue, 18 Apr 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp

  Log Message:
  -----------
  [mlir][Linalg] NFC - Add builder for MatchOp


  Commit: 95cb9862a8dcd3b8e9cdf0a27b5eafb910c9e983
      https://github.com/llvm/llvm-project/commit/95cb9862a8dcd3b8e9cdf0a27b5eafb910c9e983
  Author: Nicolas Vasilache <nicolas.vasilache at gmail.com>
  Date:   2023-04-18 (Tue, 18 Apr 2023)

  Changed paths:
    M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
    M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir

  Log Message:
  -----------
  [mlir][NVGPU] Support cache all (.ca) in nvgpu.device_async_copy

This patch adds support for cache all (.ca) in conversion from nvgpu-to-nvvm for inline asm `cp.async`.

For sizes other than 16 bytes cp.async cache global is not allowed and cache all is required to generate a valid ptx.

Differential revision: https://reviews.llvm.org/D148604

Authored-by: Manish Gupta <manigupta at google.com>


Compare: https://github.com/llvm/llvm-project/compare/ec82188451fc...95cb9862a8dc


More information about the All-commits mailing list