OpenMP 5.1
Add support for the seq_cst clause for the flush directive
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D122469
OpenMP 5.1 - Support 'seq_cst' clause on 'flush' directive Needs ReviewPublic Authored by soumitra on Mar 25 2022, 3:09 AM.
Details
Diff Detail Event TimelineHerald added subscribers: jeroen.dobbelaere, kerbowa, arphaman and 5 others. · View Herald Transcript
Revision Contents
Diff 418166 clang/include/clang/AST/OpenMPClause.h
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/flush_ast_print.cpp
clang/test/OpenMP/flush_codegen.cpp
clang/test/OpenMP/flush_messages.cpp
llvm/include/llvm/Frontend/OpenMP/OMP.td
llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
llvm/test/Analysis/BasicAA/128-bit-ptr.ll
llvm/test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll
llvm/test/Analysis/BasicAA/args-rets-allocas-loads.ll
llvm/test/Analysis/BasicAA/assume-index-positive.ll
llvm/test/Analysis/BasicAA/assume.ll
llvm/test/Analysis/BasicAA/atomic-memory-intrinsics.ll
llvm/test/Analysis/BasicAA/bug.23540.ll
llvm/test/Analysis/BasicAA/bug.23626.ll
llvm/test/Analysis/BasicAA/call-attrs.ll
llvm/test/Analysis/BasicAA/cs-cs.ll
llvm/test/Analysis/BasicAA/dag.ll
llvm/test/Analysis/BasicAA/deoptimize.ll
llvm/test/Analysis/BasicAA/dereferenceable.ll
llvm/test/Analysis/BasicAA/gep-decomposition-limit.ll
llvm/test/Analysis/BasicAA/gep-implicit-trunc-32-bit-pointers.ll
llvm/test/Analysis/BasicAA/gep-modulo.ll
llvm/test/Analysis/BasicAA/guards.ll
llvm/test/Analysis/BasicAA/index-size.ll
llvm/test/Analysis/BasicAA/invariant_group.ll
llvm/test/Analysis/BasicAA/libfuncs-darwin.ll
llvm/test/Analysis/BasicAA/libfuncs.ll
llvm/test/Analysis/BasicAA/negoffset.ll
llvm/test/Analysis/BasicAA/noalias-geps.ll
llvm/test/Analysis/BasicAA/noalias-scope-decl.ll
llvm/test/Analysis/BasicAA/phi-aa.ll
llvm/test/Analysis/BasicAA/phi-spec-order.ll
llvm/test/Analysis/BasicAA/phi-speculation.ll
llvm/test/Analysis/BasicAA/pr31761.ll
llvm/test/Analysis/BasicAA/pr35821.ll
llvm/test/Analysis/BasicAA/pr35843.ll
llvm/test/Analysis/BasicAA/pr52735.ll
llvm/test/Analysis/BasicAA/ptrmask.ll
llvm/test/Analysis/BasicAA/q.bad.ll
llvm/test/Analysis/BasicAA/range.ll
llvm/test/Analysis/BasicAA/recphi.ll
llvm/test/Analysis/BasicAA/returned.ll
llvm/test/Analysis/BasicAA/sequential-gep.ll
llvm/test/Analysis/BasicAA/struct-geps.ll
llvm/test/Analysis/BasicAA/vscale.ll
llvm/test/Analysis/BasicAA/zext.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/assign.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/assign2.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs-below.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/basic-interproc.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/cycle.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-deref-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg-multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg-multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-unknown.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-unknown.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Andersen/memalias.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-exprs.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll
llvm/test/Analysis/GlobalsModRef/addrspacecast.ll
llvm/test/Analysis/ScalarEvolution/scev-aa.ll
llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll
llvm/test/CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll
|