[all-commits] [llvm/llvm-project] a2426e: [mlir][emitc] Add div, mul and rem operators

Marius Brehler via All-commits all-commits at lists.llvm.org
Tue Jul 11 23:44:46 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a2426eb603afaf6c04ddd14921b474d2caffa12b
      https://github.com/llvm/llvm-project/commit/a2426eb603afaf6c04ddd14921b474d2caffa12b
  Author: Marius Brehler <marius.brehler at iml.fraunhofer.de>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/EmitC/IR/EmitC.td
    M mlir/lib/Target/Cpp/TranslateToCpp.cpp
    M mlir/test/Dialect/EmitC/invalid_ops.mlir
    M mlir/test/Dialect/EmitC/ops.mlir
    M mlir/test/Target/Cpp/arithmetic_operators.mlir

  Log Message:
  -----------
  [mlir][emitc] Add div, mul and rem operators

This adds operations for binary multiplicative arithmetic operators to
EmitC. The input and output arguments for the remainder operator are
restricted to index (emitted as size_t), integers and the EmitC opaque
types (as the operator can be overloaded for a custom type). The
multiplication and division operator further support floating point
numbers.

Reviewed By: jpienaar

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




More information about the All-commits mailing list