[all-commits] [llvm/llvm-project] 7f9789: [mlir][llvm] Add extra attributes to the atomic ops.
Tobias Gysi via All-commits
all-commits at lists.llvm.org
Thu Feb 9 01:24:42 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 7f97895f5bf7a9b6300ad1fbf1239f87a619be83
https://github.com/llvm/llvm-project/commit/7f97895f5bf7a9b6300ad1fbf1239f87a619be83
Author: Tobias Gysi <tobias.gysi at nextsilicon.com>
Date: 2023-02-09 (Thu, 09 Feb 2023)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
M mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
M mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
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 extra attributes to the atomic ops.
The revision adds a number of extra arguments to the
atomic read modify write and compare and exchange
operations. The extra arguments include the volatile,
weak, syncscope, and alignment attributes.
The implementation also adapts the fence operation to use
a assembly format and generalizes the helper used
to obtain the syncscope name.
Reviewed By: Dinistro
Differential Revision: https://reviews.llvm.org/D143554
More information about the All-commits
mailing list