llvm-project/mlir/test/Target/LLVMIR
Alex Zinenko c282d55a38 [mlir] add support for reductions in OpenMP WsLoopOp
Use a modeling similar to SCF ParallelOp to support arbitrary parallel
reductions. The two main differences are: (1) reductions are named and declared
beforehand similarly to functions using a special op that provides the neutral
element, the reduction code and optionally the atomic reduction code; (2)
reductions go through memory instead because this is closer to the OpenMP
semantics.

See https://llvm.discourse.group/t/rfc-openmp-reduction-support/3367.

Reviewed By: kiranchandramohan

Differential Revision: https://reviews.llvm.org/D105358
2021-07-09 17:54:20 +02:00
..
amx.mlir [mlir][amx] Add Intel AMX dialect (architectural-specific vector dialect) 2021-03-15 17:59:05 -07:00
arm-neon-2d.mlir 2d Arm Neon sdot op, and lowering to the intrinsic. 2021-06-10 14:36:39 -07:00
arm-neon.mlir Fix some typos. 2021-05-14 21:34:09 +05:30
arm-sve.mlir [mlir][ArmSVE] Add basic load/store operations 2021-06-09 15:53:40 +01:00
import.ll [mlir] Support alignment in LLVM dialect GlobalOp 2021-05-12 09:07:20 +02:00
llvmir-debug.mlir
llvmir-intrinsics.mlir
llvmir-invalid.mlir Add support for complex constants to MLIR core. 2021-05-17 09:12:39 +02:00
llvmir-types.mlir
llvmir.mlir [mlir] don't drop undef initializers in translation to LLVM IR 2021-07-09 17:52:43 +02:00
nvvmir.mlir [MLIR][GPU][NVVM] Add warp synchronous matrix-multiply accumulate ops 2021-05-06 12:06:25 +05:30
openacc-llvm.mlir [mlir][openacc] Translate UpdateOp to LLVM IR 2021-05-26 11:42:15 -04:00
openmp-llvm.mlir [mlir] add support for reductions in OpenMP WsLoopOp 2021-07-09 17:54:20 +02:00
rocdl.mlir
vector-to-llvm-ir.mlir
x86vector.mlir [mlir] X86Vector: Add AVX Rsqrt 2021-04-13 08:43:48 -07:00