[all-commits] [llvm/llvm-project] 0fa3ba: [mlir][amx] Simplify intrinsic generation (#140559)

Adam Siemieniuk via All-commits all-commits at lists.llvm.org
Fri May 23 05:16:32 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0fa3ba7c395a859f3c0120d4e82763c692d6712b
      https://github.com/llvm/llvm-project/commit/0fa3ba7c395a859f3c0120d4e82763c692d6712b
  Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
  Date:   2025-05-23 (Fri, 23 May 2025)

  Changed paths:
    M mlir/include/mlir/Conversion/LLVMCommon/Pattern.h
    M mlir/include/mlir/Dialect/AMX/AMX.td
    M mlir/include/mlir/Dialect/AMX/AMXDialect.h
    A mlir/include/mlir/Dialect/AMX/AMXInterfaces.td
    M mlir/include/mlir/Dialect/AMX/CMakeLists.txt
    M mlir/include/mlir/Dialect/AMX/Transforms.h
    M mlir/include/mlir/InitAllExtensions.h
    R mlir/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h
    M mlir/include/mlir/Target/LLVMIR/Dialect/All.h
    M mlir/lib/Conversion/LLVMCommon/Pattern.cpp
    M mlir/lib/Dialect/AMX/IR/AMXDialect.cpp
    M mlir/lib/Dialect/AMX/IR/CMakeLists.txt
    M mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp
    M mlir/lib/Target/LLVMIR/CMakeLists.txt
    R mlir/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp
    R mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt
    M mlir/test/Dialect/AMX/legalize-for-llvm.mlir
    M mlir/test/Target/LLVMIR/amx.mlir

  Log Message:
  -----------
  [mlir][amx] Simplify intrinsic generation (#140559)

Replaces separate amx named intrinsic operations with direct calls to
LLVM intrinsic functions.
The existing amx tests are updated and expanded.

The separate conversion step translating amx intrinsics into LLVM IR is
eliminated. Instead, this step is now performed by the existing llvm
dialect infrastructure.

Related RFC:
https://discourse.llvm.org/t/rfc-simplify-x86-intrinsic-generation/85581/7



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list