[all-commits] [llvm/llvm-project] 7a2fdc: [mlir][ArmSME] Dialect and Intrinsic Op Definition

Frank (Fang) Gao via All-commits all-commits at lists.llvm.org
Wed Jun 14 14:12:33 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7a2fdc685f609730af29e5e969843e9eb71a184c
      https://github.com/llvm/llvm-project/commit/7a2fdc685f609730af29e5e969843e9eb71a184c
  Author: Frank (Fang) Gao <fang.gao1 at huawei.com>
  Date:   2023-06-14 (Wed, 14 Jun 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/ArmSME/CMakeLists.txt
    A mlir/include/mlir/Dialect/ArmSME/IR/ArmSME.h
    A mlir/include/mlir/Dialect/ArmSME/IR/ArmSME.td
    A mlir/include/mlir/Dialect/ArmSME/IR/CMakeLists.txt
    M mlir/include/mlir/InitAllDialects.h
    M mlir/include/mlir/Target/LLVMIR/Dialect/All.h
    A mlir/include/mlir/Target/LLVMIR/Dialect/ArmSME/ArmSMEToLLVMIRTranslation.h
    M mlir/lib/Dialect/ArmSME/CMakeLists.txt
    A mlir/lib/Dialect/ArmSME/IR/ArmSME.cpp
    A mlir/lib/Dialect/ArmSME/IR/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/CMakeLists.txt
    A mlir/lib/Target/LLVMIR/Dialect/ArmSME/ArmSMEToLLVMIRTranslation.cpp
    A mlir/lib/Target/LLVMIR/Dialect/ArmSME/CMakeLists.txt
    M mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt
    A mlir/test/Target/LLVMIR/arm-sme.mlir
    M mlir/test/mlir-opt/commandline.mlir

  Log Message:
  -----------
  [mlir][ArmSME] Dialect and Intrinsic Op Definition

This patch creates the ArmSME dialect, and provides the intrinsic op
definition necessary for lowering to LLVM IR.

This will cover most instructions interacting with the ZA tile register,
not covering SME2 instructions.

Source: https://developer.arm.com/documentation/ddi0616/latest

Reviewed By: awarzynski, c-rhodes

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




More information about the All-commits mailing list