[all-commits] [llvm/llvm-project] 53152f: [OpenMP][MLIR][Flang][bbc][Driver] Add OpenMP RTL ...
agozillon via All-commits
all-commits at lists.llvm.org
Wed Apr 5 10:53:29 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 53152f12a47bf6e97f1f2f2d6b71e7b4d4e3740a
https://github.com/llvm/llvm-project/commit/53152f12a47bf6e97f1f2f2d6b71e7b4d4e3740a
Author: Andrew Gozillon <Andrew.Gozillon at amd.com>
Date: 2023-04-05 (Wed, 05 Apr 2023)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/lib/Driver/ToolChains/Flang.cpp
M flang/include/flang/Frontend/LangOptions.def
M flang/include/flang/Tools/CrossToolHelpers.h
M flang/lib/Frontend/CompilerInvocation.cpp
M flang/lib/Frontend/FrontendActions.cpp
M flang/test/Driver/driver-help.f90
M flang/test/Driver/omp-frontend-forwarding.f90
A flang/test/Lower/OpenMP/rtl-flags.f90
M flang/tools/bbc/bbc.cpp
Log Message:
-----------
[OpenMP][MLIR][Flang][bbc][Driver] Add OpenMP RTL Flags to Flang and generate omp.FlagsAttr from them
This patch ports OpenMP RTL flags from the shared Clang compiler
options to Flang. As well as adding a limited subset to bbc.
This patch enables the flags below (and any equals or inverse variants)
for Flang that exist in Clang:
-fopenmp-target-debug
-fopenmp-assume-threads-oversubscription
-fopenmp-assume-teams-oversubscription
-fopenmp-assume-no-nested-parallelism
-fopenmp-assume-no-thread-state
For the bbc tool it only utilises the primary variants to minimize
additional complexity in the tool.
The patch also provides FlagAttr generation from these flags. Which
will be lowered to LLVM-IR in a subsequent patch.
Reviewers: kiranchandramohan, awarzynski
Differential Revision: https://reviews.llvm.org/D147324
More information about the All-commits
mailing list