https://github.com/amitamd7 created https://github.com/llvm/llvm-project/pull/191791
As requested by @erichkeane here: https://github.com/llvm/llvm-project/pull/190329#issuecomment-4183615635 >From 08b5d6f4477bfd81c4ebdcdd8a211d1a18521787 Mon Sep 17 00:00:00 2001 From: amtiwari <[email protected]> Date: Mon, 13 Apr 2026 06:27:34 -0400 Subject: [PATCH] [CIR][NFC] Add NYI for OMPSplitDirective stmt --- clang/lib/CIR/CodeGen/CIRGenFunction.h | 1 + clang/lib/CIR/CodeGen/CIRGenStmt.cpp | 2 ++ clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/clang/lib/CIR/CodeGen/CIRGenFunction.h b/clang/lib/CIR/CodeGen/CIRGenFunction.h index 88c7996eab569..001d31863f9ec 100644 --- a/clang/lib/CIR/CodeGen/CIRGenFunction.h +++ b/clang/lib/CIR/CodeGen/CIRGenFunction.h @@ -2249,6 +2249,7 @@ class CIRGenFunction : public CIRGenTypeCache { mlir::LogicalResult emitOMPGenericLoopDirective(const OMPGenericLoopDirective &s); mlir::LogicalResult emitOMPReverseDirective(const OMPReverseDirective &s); + mlir::LogicalResult emitOMPSplitDirective(const OMPSplitDirective &s); mlir::LogicalResult emitOMPInterchangeDirective(const OMPInterchangeDirective &s); mlir::LogicalResult emitOMPAssumeDirective(const OMPAssumeDirective &s); diff --git a/clang/lib/CIR/CodeGen/CIRGenStmt.cpp b/clang/lib/CIR/CodeGen/CIRGenStmt.cpp index 07d1d62053ea6..fe626726f5017 100644 --- a/clang/lib/CIR/CodeGen/CIRGenStmt.cpp +++ b/clang/lib/CIR/CodeGen/CIRGenStmt.cpp @@ -403,6 +403,8 @@ mlir::LogicalResult CIRGenFunction::emitStmt(const Stmt *s, return emitOMPGenericLoopDirective(cast<OMPGenericLoopDirective>(*s)); case Stmt::OMPReverseDirectiveClass: return emitOMPReverseDirective(cast<OMPReverseDirective>(*s)); + case Stmt::OMPSplitDirectiveClass: + return emitOMPSplitDirective(cast<OMPSplitDirective>(*s)); case Stmt::OMPInterchangeDirectiveClass: return emitOMPInterchangeDirective(cast<OMPInterchangeDirective>(*s)); case Stmt::OMPAssumeDirectiveClass: diff --git a/clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp b/clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp index 0d3b44db98307..eb4934644b519 100644 --- a/clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp +++ b/clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp @@ -470,6 +470,11 @@ CIRGenFunction::emitOMPReverseDirective(const OMPReverseDirective &s) { return mlir::failure(); } mlir::LogicalResult +CIRGenFunction::emitOMPSplitDirective(const OMPSplitDirective &s) { + getCIRGenModule().errorNYI(s.getSourceRange(), "OpenMP OMPSplitDirective"); + return mlir::failure(); +} +mlir::LogicalResult CIRGenFunction::emitOMPInterchangeDirective(const OMPInterchangeDirective &s) { getCIRGenModule().errorNYI(s.getSourceRange(), "OpenMP OMPInterchangeDirective"); _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
