[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)

2025-08-01 Thread Alexey Bataev via llvm-branch-commits
@@ -16445,11 +16450,18 @@ OMPClause *SemaOpenMP::ActOnOpenMPMessageClause(Expr *ME, SourceLocation LParenLoc, SourceLocation EndLoc) { assert(ME && "NULL expr in Message clause");

[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)

2025-08-01 Thread Alexey Bataev via llvm-branch-commits
@@ -16445,11 +16450,18 @@ OMPClause *SemaOpenMP::ActOnOpenMPMessageClause(Expr *ME, SourceLocation LParenLoc, SourceLocation EndLoc) { assert(ME && "NULL expr in Message clause");

[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)

2025-08-01 Thread Alexey Bataev via llvm-branch-commits
@@ -1260,21 +1260,30 @@ void CGOpenMPRuntimeGPU::emitParallelCall(CodeGenFunction &CGF, NumThreadsVal = Bld.CreateZExtOrTrunc(NumThreadsVal, CGF.Int32Ty); assert(IfCondVal && "Expected a value"); +RuntimeFunction FnID = OMPRTL___kmpc_parallel_51; llvm::Valu

[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)

2025-08-01 Thread Alexey Bataev via llvm-branch-commits
@@ -16445,11 +16450,18 @@ OMPClause *SemaOpenMP::ActOnOpenMPMessageClause(Expr *ME, SourceLocation LParenLoc, SourceLocation EndLoc) { assert(ME && "NULL expr in Message clause");

[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)

2025-07-24 Thread Alexey Bataev via llvm-branch-commits
@@ -2718,11 +2718,14 @@ void CGOpenMPRuntime::emitNumThreadsClause( // as if sev-level is fatal." Args.push_back(llvm::ConstantInt::get( CGM.Int32Ty, Severity == OMPC_SEVERITY_warning ? 1 : 2)); -if (Message) - Args.push_back(CGF.EmitStringLiteralLValue

[llvm-branch-commits] [clang] [llvm] [OpenMP][clang] 6.0: num_threads strict (part 3: codegen) (PR #146405)

2025-07-24 Thread Alexey Bataev via llvm-branch-commits
@@ -2718,11 +2718,14 @@ void CGOpenMPRuntime::emitNumThreadsClause( // as if sev-level is fatal." Args.push_back(llvm::ConstantInt::get( CGM.Int32Ty, Severity == OMPC_SEVERITY_warning ? 1 : 2)); -if (Message) - Args.push_back(CGF.EmitStringLiteralLValue

[llvm-branch-commits] [clang] [clang][OpenMP] Improve handling of non-C/C++ directives (PR #139961)

2025-05-14 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev approved this pull request. https://github.com/llvm/llvm-project/pull/139961 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [SLP]Support LShr as base for copyable elements (PR #153393)

2025-08-14 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev edited https://github.com/llvm/llvm-project/pull/153393 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [SLP]Support LShr as base for copyable elements (PR #153393)

2025-08-14 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev updated https://github.com/llvm/llvm-project/pull/153393 >From 95b5a297b8210b9527a47bd833b97d09cca8c312 Mon Sep 17 00:00:00 2001 From: Alexey Bataev Date: Wed, 13 Aug 2025 11:20:23 + Subject: [PATCH 1/2] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?

[llvm-branch-commits] [llvm] [SLP]Support LShr as base for copyable elements (PR #153393)

2025-08-14 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev updated https://github.com/llvm/llvm-project/pull/153393 >From 95b5a297b8210b9527a47bd833b97d09cca8c312 Mon Sep 17 00:00:00 2001 From: Alexey Bataev Date: Wed, 13 Aug 2025 11:20:23 + Subject: [PATCH 1/2] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?

[llvm-branch-commits] [llvm] [SLP]Support LShr as base for copyable elements (PR #153393)

2025-08-14 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev updated https://github.com/llvm/llvm-project/pull/153393 >From 95b5a297b8210b9527a47bd833b97d09cca8c312 Mon Sep 17 00:00:00 2001 From: Alexey Bataev Date: Wed, 13 Aug 2025 11:20:23 + Subject: [PATCH 1/2] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?

[llvm-branch-commits] [llvm] release/21.x: [SLP]Do not to try to revectorize previously vectorized phis in loops (PR #156297)

2025-09-01 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev approved this pull request. https://github.com/llvm/llvm-project/pull/156297 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [llvm] [openmp] [OpenMP] Taskgraph Clang 'record and replay' frontend support (PR #159774)

2025-09-25 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev commented: clang unit tests (parsing, sema, codegen) are required. Also, need to update OpenMP.rst and ReleseNotes docs https://github.com/llvm/llvm-project/pull/159774 ___ llvm-branch-commits mailing list llvm-branch-c

[llvm-branch-commits] [clang] [llvm] [openmp] [OpenMP] Taskgraph Clang 'record and replay' frontend support (PR #159774)

2025-09-25 Thread Alexey Bataev via llvm-branch-commits
@@ -5954,6 +5976,48 @@ void CGOpenMPRuntime::emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc, Region->emitUntiedSwitch(CGF); } +void CGOpenMPRuntime::emitTaskgraphCall(CodeGenFunction &CGF, +SourceLocation Loc, +

[llvm-branch-commits] [clang] [llvm] [openmp] [OpenMP] Taskgraph Clang 'record and replay' frontend support (PR #159774)

2025-09-25 Thread Alexey Bataev via llvm-branch-commits
@@ -1446,6 +1446,9 @@ def is_unexposed(self): # OpenMP stripe directive. OMP_STRIPE_DIRECTIVE = 310 +# OpenMP taskgraph directive. +OMP_TASKGRAPH_DIRECTIVE = 311 + alexey-bataev wrote: this number is reserved for fuse directive already https:

[llvm-branch-commits] [clang] [llvm] [openmp] [OpenMP] Taskgraph Clang 'record and replay' frontend support (PR #159774)

2025-09-25 Thread Alexey Bataev via llvm-branch-commits
https://github.com/alexey-bataev edited https://github.com/llvm/llvm-project/pull/159774 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

<    1   2