[llvm-branch-commits] [clang] [llvm] [clang][OpenMP] Prototype #3 of directive splitting (PR #118880)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Dec 5 13:54:03 PST 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 1447ec21597f752b29e367a46f06eecdf9c81dd7 ba9e94076839e534f761af41442d03d53c5b40ca --extensions h,cpp -- clang/lib/Sema/SemaOpenMPExt.cpp clang/lib/Sema/SemaOpenMPExt.h clang/include/clang/AST/OpenMPClause.h clang/include/clang/AST/Stmt.h clang/include/clang/Basic/OpenMPKinds.h clang/include/clang/Sema/SemaOpenMP.h clang/lib/AST/Stmt.cpp clang/lib/AST/StmtPrinter.cpp clang/lib/Basic/OpenMPKinds.cpp clang/lib/CodeGen/CGStmtOpenMP.cpp clang/lib/Parse/ParseOpenMP.cpp clang/lib/Sema/SemaExpr.cpp clang/lib/Sema/SemaOpenMP.cpp clang/lib/Sema/TreeTransform.h llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h llvm/include/llvm/Frontend/OpenMP/OMP.h llvm/lib/Frontend/OpenMP/OMP.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/clang/include/clang/Sema/SemaOpenMP.h b/clang/include/clang/Sema/SemaOpenMP.h
index 081b6154be..ecd01363fc 100644
--- a/clang/include/clang/Sema/SemaOpenMP.h
+++ b/clang/include/clang/Sema/SemaOpenMP.h
@@ -1445,9 +1445,9 @@ public:
VariableImplicitInfo &include(const VariableImplicitInfo &Other);
- #ifndef NDEBUG
+#ifndef NDEBUG
bool empty() const;
- #endif
+#endif
private:
std::pair<Stmt *, Decl *> getDecl(Expr *E);
diff --git a/clang/lib/Sema/SemaOpenMPExt.cpp b/clang/lib/Sema/SemaOpenMPExt.cpp
index a8693c65c3..45ff19b179 100644
--- a/clang/lib/Sema/SemaOpenMPExt.cpp
+++ b/clang/lib/Sema/SemaOpenMPExt.cpp
@@ -939,8 +939,7 @@ Defaultmap make(const OMPDefaultmapClause &C) {
};
}
-Doacross make(DependenceType DepType,
- llvm::ArrayRef<const Expr *> Vars);
+Doacross make(DependenceType DepType, llvm::ArrayRef<const Expr *> Vars);
Depend make(const OMPDependClause &C) {
std::optional<Iterator> maybeIterator = tryMakeIterator(C.getModifier());
@@ -1001,12 +1000,10 @@ DistSchedule make(const OMPDistScheduleClause &C) {
};
}
-Doacross make(DependenceType DepType,
- llvm::ArrayRef<const Expr *> Vars) {
+Doacross make(DependenceType DepType, llvm::ArrayRef<const Expr *> Vars) {
// XXX The loop iteration distance vector is unavailable (it's not exported
// from Sema/SemaOpenMP.
- assert(DepType == DependenceType::Sink ||
- DepType == DependenceType::Source);
+ assert(DepType == DependenceType::Sink || DepType == DependenceType::Source);
return Doacross{{/*DependenceType=*/DepType, /*Vector=*/{}}};
}
diff --git a/clang/lib/Sema/SemaOpenMPExt.h b/clang/lib/Sema/SemaOpenMPExt.h
index 7a36837560..148306fde5 100644
--- a/clang/lib/Sema/SemaOpenMPExt.h
+++ b/clang/lib/Sema/SemaOpenMPExt.h
@@ -310,15 +310,15 @@ auto vnoc(clause::Defaultmap::ImplicitBehavior T)
auto vnoc(clause::Device::DeviceModifier T)
-> clang::OpenMPDeviceClauseModifier;
auto vnoc(clause::DistSchedule::Kind T) -> clang::OpenMPDistScheduleClauseKind;
-//auto vnoc(clause::Grainsize::Prescriptiveness T)
-// -> clang::OpenMPGrainsizeClauseModifier;
+// auto vnoc(clause::Grainsize::Prescriptiveness T)
+// -> clang::OpenMPGrainsizeClauseModifier;
auto vnoc(clause::Lastprivate::LastprivateModifier T)
-> clang::OpenMPLastprivateModifier;
auto vnoc(clause::Linear::LinearModifier T) -> clang::OpenMPLinearClauseKind;
auto vnoc(clause::Map::MapType T) -> clang::OpenMPMapClauseKind;
auto vnoc(clause::Map::MapTypeModifier T) -> clang::OpenMPMapModifierKind;
-//auto vnoc(clause::NumTasks::Prescriptiveness)
-// -> clang::OpenMPNumTasksClauseModifier;
+// auto vnoc(clause::NumTasks::Prescriptiveness)
+// -> clang::OpenMPNumTasksClauseModifier;
auto vnoc(clause::Order::Ordering T) -> clang::OpenMPOrderClauseKind;
auto vnoc(clause::Order::OrderModifier T) -> clang::OpenMPOrderClauseModifier;
auto vnoc(clause::Reduction::ReductionModifier T)
diff --git a/llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h b/llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
index a99f52a8a1..ce856430e9 100644
--- a/llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+++ b/llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
@@ -96,7 +96,8 @@ struct ConstructDecompositionT {
llvm::omp::Directive dir,
llvm::ArrayRef<ClauseTy> clauses,
bool makeImplicit = true)
- : version(ver), construct(dir), makeImplicit(makeImplicit), helper(helper) {
+ : version(ver), construct(dir), makeImplicit(makeImplicit),
+ helper(helper) {
for (const ClauseTy &clause : clauses)
nodes.push_back(&clause);
@@ -253,7 +254,7 @@ private:
uint32_t version;
llvm::omp::Directive construct;
- bool makeImplicit; // Whether to create implicit clauses.
+ bool makeImplicit; // Whether to create implicit clauses.
HelperType &helper;
ListT<LeafReprInternal> leafs;
tomp::ListT<const ClauseTy *> nodes;
``````````
</details>
https://github.com/llvm/llvm-project/pull/118880
More information about the llvm-branch-commits
mailing list