[all-commits] [llvm/llvm-project] fae258: [mlir][memref] Add initial Wide Int Emulation pass...

Jakub Kuderski via All-commits all-commits at lists.llvm.org
Fri Oct 14 08:38:29 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fae258e6c6194ddd88894b79053b0fd31df5990d
      https://github.com/llvm/llvm-project/commit/fae258e6c6194ddd88894b79053b0fd31df5990d
  Author: Jakub Kuderski <kubak at google.com>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M mlir/include/mlir/Dialect/Arith/Transforms/Passes.h
    M mlir/include/mlir/Dialect/Arith/Transforms/Passes.td
    M mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h
    M mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td
    M mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp
    M mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/MemRef/Transforms/EmulateWideInt.cpp
    A mlir/test/Dialect/MemRef/emulate-wide-int.mlir
    M mlir/test/lib/Dialect/Arith/TestEmulateWideInt.cpp

  Log Message:
  -----------
  [mlir][memref] Add initial Wide Int Emulation pass and patterns

Add a new pass and conversions to emulate wide integer operations over memrefs.
The emulation is implemented on top of the existing pass to emulate wide integer arith ops.

Improve naming in the arith pass to avoid potential name clashes.

Reviewed By: antiagainst

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




More information about the All-commits mailing list