[Mlir-commits] [llvm] [mlir] [llvm][OpenMP] Add implicit cast to omp.atomic.read (PR #114659)
Michael Kruse
llvmlistbot at llvm.org
Thu Nov 7 10:13:00 PST 2024
Meinersbur wrote:
I added `emitAtomicLoadBuiltin` and `emitAtomicStoreBuiltin` into #101966, and use it within OpenMPIRBuilder. The patch is not ready yet, tests are not updated and code duplication needs to be reduced.
However, I hope the benfits become clear:
* Just one case instead of multiple depending on data type.
* All data types (incl. complete) able to use the cmpxchg,load,store,atomicrmw etc instead of the libcall fallback. Only the data size matters, not the type.
https://github.com/llvm/llvm-project/pull/114659
More information about the Mlir-commits
mailing list