llvm-project/llvm/lib/Frontend
Akash Banerjee 2d373e4dc7 [MLIR][OpenMP] Added OMPIRBuilder support for Target Data directives
This patch adds OpenMP IRBuilder support for the Target Data directives to allow lowering to LLVM IR.

The mlir::Translation is responsible for generating supporting code for processing the map_operands through the processMapOperand function, and also generate code for the r>

The OMPIRBuilder is responsible for generating the begin and end mapper function calls.

Limitations:
        - use_device_ptr and use_device_addr clauses are NOT supported for Target Data operation.
        - nowait clauses are NOT supported for Target Enter and Exit Data operations.
        - Only LLVMPointerType is supported for map_operands.

Differential Revision: https://reviews.llvm.org/D142914
2023-03-20 18:48:21 +00:00
..
HLSL [HLSL] Remove unused frontend-generated ID 2022-10-21 12:41:09 -05:00
OpenACC
OpenMP [MLIR][OpenMP] Added OMPIRBuilder support for Target Data directives 2023-03-20 18:48:21 +00:00
CMakeLists.txt