[all-commits] [llvm/llvm-project] e5f50b: [mlir][llvm] Move the LLVM dialect definition (NFC).

Tobias Gysi via All-commits all-commits at lists.llvm.org
Fri Apr 14 01:14:04 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e5f50bd26807cac67baaf17735c9adc0e02f0e82
      https://github.com/llvm/llvm-project/commit/e5f50bd26807cac67baaf17735c9adc0e02f0e82
  Author: Tobias Gysi <tobias.gysi at nextsilicon.com>
  Date:   2023-04-14 (Fri, 14 Apr 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
    A mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.td
    M mlir/include/mlir/Dialect/LLVMIR/LLVMEnums.td
    M mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
    M mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
    M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td

  Log Message:
  -----------
  [mlir][llvm] Move the LLVM dialect definition (NFC).

The revision separates out the LLVM dialect definition in a separate
tablegen file and ensures the LLVMOpBase.td can include the attributes
defined by LLVMAttrDefs.td. The change allows us to use LLVM dialect
attributes in the definition of the intrinsic and memory operation
base classes, e.g. to represent alias analysis metadata using
attributes.

Reviewed By: Dinistro

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




More information about the All-commits mailing list