aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
diff options
context:
space:
mode:
authorSergio Afonso <safonsof@amd.com>2023-03-30 11:38:23 +0100
committerSergio Afonso <safonsof@amd.com>2023-09-14 10:35:44 +0100
commit9058762789c0a83560c2b567a347b993e70b05ae (patch)
treeac0a1b4e198257a33a2b132997d0c624c5671759 /clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
parent29aa749087be38d3e5a3a37e0b8e8ab74e9f79aa (diff)
downloadllvm-9058762789c0a83560c2b567a347b993e70b05ae.zip
llvm-9058762789c0a83560c2b567a347b993e70b05ae.tar.gz
llvm-9058762789c0a83560c2b567a347b993e70b05ae.tar.bz2
[OpenMP][Flang][MLIR] Lowering of requires directive from MLIR to LLVM IR
Default atomic ordering information is processed in the OpenMP dialect to LLVM IR lowering stage at every spot where an operation can be affected by it. The rest of clauses are stored globally in the OpenMPIRBuilderConfig object before starting that lowering stage, so that the OMPIRBuilder can conditionally modify code generation depending on these. At the end of the process, the omp.requires attribute is itself lowered into a global constructor that passes these clauses as flags to the OpenMP runtime. Depends on D147217, D147218 and D158278. Differential Revision: https://reviews.llvm.org/D147219
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp')
0 files changed, 0 insertions, 0 deletions