[clang] [llvm] [mlir] [Flang][OpenMP] Enable no-loop kernels (PR #155818)
Michael Kruse via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 10 02:05:49 PDT 2025
================
@@ -2106,6 +2106,29 @@ Operation *TargetOp::getInnermostCapturedOmpOp() {
});
}
+/// Check if we can promote SPMD kernel to No-Loop kernel.
+static bool canPromoteToNoLoop(Operation *capturedOp, TeamsOp teamsOp,
+ WsloopOp *wsLoopOp) {
+ // num_teams clause can break no-loop teams/threads assumption.
+ if (teamsOp.getNumTeamsUpper())
+ return false;
+ // Reduction kernels are slower in no-loop mode.
----------------
Meinersbur wrote:
```suggestion
// Reduction kernels are slower in no-loop mode.
```
Most often we use empty lines before a comment to create a visual "block" of the comment and the code it applies to
https://github.com/llvm/llvm-project/pull/155818
More information about the llvm-commits
mailing list