[all-commits] [llvm/llvm-project] 918589: [mlir][llvm] Add atomic support to the StoreOp.

Tobias Gysi via All-commits all-commits at lists.llvm.org
Mon Feb 20 00:08:05 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9185896a36457f8e6858c9a4c789975fc067228a
      https://github.com/llvm/llvm-project/commit/9185896a36457f8e6858c9a4c789975fc067228a
  Author: Tobias Gysi <tobias.gysi at nextsilicon.com>
  Date:   2023-02-20 (Mon, 20 Feb 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
    M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
    M mlir/test/Dialect/LLVMIR/invalid.mlir
    M mlir/test/Dialect/LLVMIR/roundtrip.mlir
    M mlir/test/Target/LLVMIR/Import/instructions.ll
    M mlir/test/Target/LLVMIR/llvmir.mlir

  Log Message:
  -----------
  [mlir][llvm] Add atomic support to the StoreOp.

This revision adds atomic support to the StoreOp. It chooses
to print the atomic keywords together with the syncscope and
ordering arguments. The revision also implements verifiers to
ensure the constraints that apply to atomic store operations
are checked.

Depends on D144112

Reviewed By: Dinistro

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




More information about the All-commits mailing list