llvm-project/mlir/lib/Target/LLVMIR
Kiran Chandramohan d9067dca7b Lowering of OpenMP Parallel operation to LLVM IR 1/n
This patch introduces lowering of the OpenMP parallel operation to LLVM
IR using the OpenMPIRBuilder.

Functions topologicalSort and connectPhiNodes are generalised so that
they work with operations also. connectPhiNodes is also made static.

Lowering works for a parallel region with multiple blocks. Clauses and
arguments of the OpenMP operation are not handled.

Reviewed By: rriddle, anchu-rajendran

Differential Revision: https://reviews.llvm.org/D81660
2020-07-13 23:55:45 +01:00
..
ConvertFromLLVMIR.cpp [MLIR] Change ODS collective params build method to provide an empty default value for named attributes 2020-07-13 13:35:44 -07:00
ConvertToLLVMIR.cpp [mlir] Remove need for static global ctors from mlir-translate 2020-04-08 16:52:33 -06:00
ConvertToNVVMIR.cpp [mlir] Remove need for static global ctors from mlir-translate 2020-04-08 16:52:33 -06:00
ConvertToROCDLIR.cpp [mlir][rocdl] Exposing buffer load/store intrinsic 2020-05-21 14:14:35 +00:00
DebugTranslation.cpp [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
DebugTranslation.h [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
LLVMAVX512Intr.cpp [mlir] Remove need for static global ctors from mlir-translate 2020-04-08 16:52:33 -06:00
ModuleTranslation.cpp Lowering of OpenMP Parallel operation to LLVM IR 1/n 2020-07-13 23:55:45 +01:00