llvm-capstone/flang/tools
Sergio Afonso 63ca93c7d1
[OpenMP][OMPIRBuilder] Rename IsEmbedded and IsTargetCodegen flags
This patch renames the `OpenMPIRBuilderConfig` flags to reduce confusion over
their meaning. `IsTargetCodegen` becomes `IsGPU`, whereas `IsEmbedded` becomes
`IsTargetDevice`. The `-fopenmp-is-device` compiler option is also renamed to
`-fopenmp-is-target-device` and the `omp.is_device` MLIR attribute is renamed
to `omp.is_target_device`. Getters and setters of all these renamed properties
are also updated accordingly. Many unit tests have been updated to use the new
names, but an alias for the `-fopenmp-is-device` option is created so that
external programs do not stop working after the name change.

`IsGPU` is set when the target triple is AMDGCN or NVIDIA PTX, and it is only
valid if `IsTargetDevice` is specified as well. `IsTargetDevice` is set by the
`-fopenmp-is-target-device` compiler frontend option, which is only added to
the OpenMP device invocation for offloading-enabled programs.

Differential Revision: https://reviews.llvm.org/D154591
2023-07-10 14:14:16 +01:00
..
bbc [OpenMP][OMPIRBuilder] Rename IsEmbedded and IsTargetCodegen flags 2023-07-10 14:14:16 +01:00
f18 [flang] Install omp_lib.h to install directory alongside modules 2023-07-03 15:55:06 +01:00
f18-parse-demo [flang] Finer control over warnings 2023-05-16 13:56:24 -07:00
fir-opt [mlir] Add support for "promised" interfaces 2023-06-09 11:30:13 -07:00
flang-driver Flang implementation for COMPILER_VERSION and COMPILER_OPTIONS intrinsics 2023-06-01 12:35:16 -04:00
tco [mlir] Add support for "promised" interfaces 2023-06-09 11:30:13 -07:00
.clang-tidy [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
CMakeLists.txt [flang] Initial lowering for empty program 2022-01-28 22:39:58 +01:00