[clang] [OpenMP][USM] Adds test for -fopenmp-force-usm flag (PR #75467)

2024-01-03 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: How do the IR checks verify the flag works? https://github.com/llvm/llvm-project/pull/75467 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [OpenMP][USM] Adds test for -fopenmp-force-usm flag (PR #75467)

2024-01-03 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: I mean, the test shows device IR for two functions, doesn't it? I am not aware that part is impacted by USM. Host globals/register functions are. https://github.com/llvm/llvm-project/pull/75467 ___ cfe-commits mailing list cfe-commits

[clang] [OpenMP][USM] Adds test for -fopenmp-force-usm flag (PR #75467)

2024-01-04 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: I see. FWIW "pGI_decl_tgt_ref_ptr" is really not a good name (not your fault). https://github.com/llvm/llvm-project/pull/75467 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-

[lldb] [libc] [llvm] [mlir] [clang] [NFC][ObjectSizeOffset] Use classes instead of std::pair (PR #76882)

2024-01-05 Thread Johannes Doerfert via cfe-commits
@@ -187,80 +187,132 @@ Value *lowerObjectSizeCall( const TargetLibraryInfo *TLI, AAResults *AA, bool MustSucceed, SmallVectorImpl *InsertedInstructions = nullptr); -using SizeOffsetType = std::pair; +/// SizeOffsetType - A base template class for the object size visito

[clang] [lldb] [llvm] [libc] [mlir] [NFC][ObjectSizeOffset] Use classes instead of std::pair (PR #76882)

2024-01-05 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert edited https://github.com/llvm/llvm-project/pull/76882 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[lldb] [clang] [llvm] [mlir] [libc] [NFC][ObjectSizeOffset] Use classes instead of std::pair (PR #76882)

2024-01-05 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. I left one more comment. I think the new classes are clearly superior to the pairs. I looked over the changes, nothing jumps out. LG https://github.com/llvm/llvm-project/pull/76882 ___ cfe-commi

[clang] [OpenMP] Change `__tgt_device_image` to point to the image (PR #77003)

2024-01-05 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. LG https://github.com/llvm/llvm-project/pull/77003 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[lldb] [libc] [flang] [openmp] [libcxx] [compiler-rt] [llvm] [clang-tools-extra] [clang] [lld] [PGO][OpenMP] Instrumentation for GPU devices (PR #76587)

2024-01-05 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: > > ongoing effort to extends PGO instrumentation to GPU device code > > Is there a high level description for this effort and its goal? Traditional > compiler PGO is mostly for profiling control-flow, but we don't usually have > a lot of control flow for GPU kernels. I am un

[libcxx] [llvm] [compiler-rt] [clang] [lldb] [flang] [clang-tools-extra] [openmp] [OpenMP] Add memory diff dump for kernel record-replay (PR #70667)

2024-01-05 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: Can you rebase this so we can merge it? https://github.com/llvm/llvm-project/pull/70667 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[llvm] [flang] [libc] [lld] [openmp] [lldb] [clang-tools-extra] [compiler-rt] [libcxx] [clang] [PGO][OpenMP] Instrumentation for GPU devices (PR #76587)

2024-01-09 Thread Johannes Doerfert via cfe-commits
@@ -959,8 +959,12 @@ void CodeGenPGO::emitCounterIncrement(CGBuilderTy &Builder, const Stmt *S, unsigned Counter = (*RegionCounterMap)[S]; - llvm::Value *Args[] = {FuncNameVar, - Builder.getInt64(FunctionHash), + // Make sure that pointer to globa

[clang] 07b1766 - [OpenMP][FIX] Allow device constructors for AMD GPU

2022-03-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-03-16T17:04:28-05:00 New Revision: 07b176646134c3d88a4cecef5e0058e2de6b2409 URL: https://github.com/llvm/llvm-project/commit/07b176646134c3d88a4cecef5e0058e2de6b2409 DIFF: https://github.com/llvm/llvm-project/commit/07b176646134c3d88a4cecef5e0058e2de6b2409.d

[clang] a597d6a - Revert "[OpenMP][FIX] Allow device constructors for AMD GPU"

2022-03-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-03-16T17:35:54-05:00 New Revision: a597d6a780b184539f504392168b004bf392a135 URL: https://github.com/llvm/llvm-project/commit/a597d6a780b184539f504392168b004bf392a135 DIFF: https://github.com/llvm/llvm-project/commit/a597d6a780b184539f504392168b004bf392a135.d

[clang] f02550b - Reapply "[OpenMP][FIX] Allow device constructors for AMD GPU"

2022-03-17 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-03-17T12:53:47-05:00 New Revision: f02550bdd9b7e4b442009edc02f9e3f78400ae30 URL: https://github.com/llvm/llvm-project/commit/f02550bdd9b7e4b442009edc02f9e3f78400ae30 DIFF: https://github.com/llvm/llvm-project/commit/f02550bdd9b7e4b442009edc02f9e3f78400ae30.d

[clang] 052a6c7 - [OpenMP][FIX] Relax test check lines

2022-03-17 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-03-17T14:01:47-05:00 New Revision: 052a6c744af542bfd9d7faad5de72caf9f3eb6a7 URL: https://github.com/llvm/llvm-project/commit/052a6c744af542bfd9d7faad5de72caf9f3eb6a7 DIFF: https://github.com/llvm/llvm-project/commit/052a6c744af542bfd9d7faad5de72caf9f3eb6a7.d

[clang] b4cc3b1 - [OpenMP][FIX] Make metadata and attribute check lines less detailed

2022-03-17 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-03-17T14:58:22-05:00 New Revision: b4cc3b1dd8d7200640210513263b28187f810703 URL: https://github.com/llvm/llvm-project/commit/b4cc3b1dd8d7200640210513263b28187f810703 DIFF: https://github.com/llvm/llvm-project/commit/b4cc3b1dd8d7200640210513263b28187f810703.d

[clang] 1df3a91 - [OpenMP][FIX] Make test check lines less strict

2022-03-18 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-03-18T10:53:32-05:00 New Revision: 1df3a913efc497b2ce63d856b25ba8903378d377 URL: https://github.com/llvm/llvm-project/commit/1df3a913efc497b2ce63d856b25ba8903378d377 DIFF: https://github.com/llvm/llvm-project/commit/1df3a913efc497b2ce63d856b25ba8903378d377.d

[clang] 48d6f52 - [CUDA][FIX] Make shfl[_sync] for unsigned long long non-recursive

2022-07-21 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2022-07-21T12:36:54-05:00 New Revision: 48d6f5240187573881f96cc9574ea09592f50723 URL: https://github.com/llvm/llvm-project/commit/48d6f5240187573881f96cc9574ea09592f50723 DIFF: https://github.com/llvm/llvm-project/commit/48d6f5240187573881f96cc9574ea09592f50723.d

[clang] [llvm] [openmp] [OpenMP] Increment kernel args version, used by runtime for detecting dyn_ptr. (PR #85363)

2024-03-15 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: > The versioning is required to support use cases where code generated by an > older compiler is linked with a newer runtime. Is that supported? https://github.com/llvm/llvm-project/pull/85363 ___ cfe-commits mailing list cfe-commits

[clang] [llvm] [openmp] [OpenMP] Increment kernel args version, used by runtime for detecting dyn_ptr. (PR #85363)

2024-03-18 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. LG. https://github.com/llvm/llvm-project/pull/85363 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-03-26 Thread Johannes Doerfert via cfe-commits
@@ -1235,27 +1251,56 @@ class OpenMPIRBuilder { getTargetEntryUniqueInfo(FileIdentifierInfoCallbackTy CallBack, StringRef ParentName = ""); - /// Functions used to generate reductions. Such functions take two Values - /// representing LHS and RHS

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-03-26 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert edited https://github.com/llvm/llvm-project/pull/80343 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-03-26 Thread Johannes Doerfert via cfe-commits
@@ -0,0 +1,1071 @@ +// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --function-signature --include-generated-funcs --replace-value-regex "__omp_offloading_[0-9a-z]+_[0-9a-z]+" "reduction_size[.].+[.]" "pl_cond[.].+[.|,]" --prefix-filechec

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-03-26 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert commented: Some comments inlined. Do we support non trivial constructors for reduction variables? Similarly, did we support user defined reductions? If either questions is answered with yes, do we keep that support? We might need to ask Alexey. https://github.com/

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-03-26 Thread Johannes Doerfert via cfe-commits
@@ -607,15 +621,17 @@ class OpenMPIRBuilder { /// Generator for '#omp barrier' /// /// \param Loc The location where the barrier directive was encountered. - /// \param DK The kind of directive that caused the barrier. + /// \param Kind The kind of directive that caused

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-03-26 Thread Johannes Doerfert via cfe-commits
@@ -1235,27 +1251,56 @@ class OpenMPIRBuilder { getTargetEntryUniqueInfo(FileIdentifierInfoCallbackTy CallBack, StringRef ParentName = ""); - /// Functions used to generate reductions. Such functions take two Values - /// representing LHS and RHS

[clang] [OpenMP] Use loaded offloading toolchains to add libraries (PR #87108)

2024-04-01 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. https://github.com/llvm/llvm-project/pull/87108 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [libclc] [llvm] [openmp] [Clang] `__attribute__((assume))` refactor (PR #84934)

2024-04-01 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: FWIW, for OpenMP we only need to support the [[]] spelling in C++. The fact we had everything else was a side-effect of the implementation, IIRC. Thus, this should be fine for OpenMP. https://github.com/llvm/llvm-project/pull/84934 _

[clang] [Clang][NFC] Clean up unused binary files for offloading tests (PR #87351)

2024-04-02 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. https://github.com/llvm/llvm-project/pull/87351 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-02-09 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert edited https://github.com/llvm/llvm-project/pull/80343 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-02-09 Thread Johannes Doerfert via cfe-commits
@@ -2953,7 +2953,7 @@ int bar(int n){ // CHECK3-NEXT:[[TMP8:%.*]] = getelementptr inbounds [[STRUCT__GLOBALIZED_LOCALS_TY_0:%.*]], ptr [[TMP4]], i32 [[TMP5]] // CHECK3-NEXT:[[C:%.*]] = getelementptr inbounds [[STRUCT__GLOBALIZED_LOCALS_TY_0]], ptr [[TMP8]], i32 0, i32

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-02-09 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert commented: So, just to double check. On the Clang side, all you did is move the codegen and adapt it to work in the OMPIRBuilder, right? Expected outcome is the same, modulo the two small changes. https://github.com/llvm/llvm-project/pull/80343

[clang] [llvm] [mlir] [OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (PR #80343)

2024-02-09 Thread Johannes Doerfert via cfe-commits
@@ -36,14 +36,14 @@ void test() { // CHECK1-NEXT:[[DYN_PTR_ADDR:%.*]] = alloca ptr, align 8 // CHECK1-NEXT:[[DOTZERO_ADDR:%.*]] = alloca i32, align 4 // CHECK1-NEXT:[[DOTTHREADID_TEMP_:%.*]] = alloca i32, align 4 -// CHECK1-NEXT:store ptr [[DYN_PTR]], ptr [[DYN_

[clang] [llvm] [transforms] Inline simple variadic functions (PR #81058)

2024-02-13 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: High level question: Does this patch eliminate the variadic call edge, or, does it perform inlining on very special variadic function definitions? I thought the former but `isFunctionInlinable`, sufficiently confused me. https://github.com/llvm/llvm-project/pull/81058 ___

[clang] [Clang][HTO] Add clang attribute for propagating llvm-level information (PR #83059)

2024-02-26 Thread Johannes Doerfert via cfe-commits
@@ -0,0 +1,14 @@ +// RUN: %clang_cc1 -debug-info-kind=limited -emit-llvm -o - | FileCheck %s + +void t1() __attribute__((llvm_fn_attr("custom_attr", "custom_value"), llvm_fn_attr("second_attr", "second_value"))); + +void t1() +{ +} + +void t2(); + +void t3() { + t2() at

[clang] [LinkerWrapper] Do not link device code under a relocatable link (PR #79314)

2024-01-24 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert commented: Test? https://github.com/llvm/llvm-project/pull/79314 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[llvm] [clang] [Offload] Fix the offloading wrapper when merged multiple times. (PR #79231)

2024-01-24 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert commented: Do we need two different linkages or could the COFF setting be used in both? Can we have a test to show the merging works as expected? https://github.com/llvm/llvm-project/pull/79231 ___ cfe-commits mailing list

[clang] [LinkerWrapper] Do not link device code under a relocatable link (PR #79314)

2024-01-24 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. LG https://github.com/llvm/llvm-project/pull/79314 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[llvm] [clang] [Offload] Fix the offloading wrapper when merged multiple times. (PR #79231)

2024-01-24 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. LG https://github.com/llvm/llvm-project/pull/79231 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [OpenMP][USM] Adds test for -fopenmp-force-usm flag (PR #75467)

2024-01-12 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. https://github.com/llvm/llvm-project/pull/75467 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[llvm] [clang] [AMDGPU] Adding the amdgpu-num-work-groups function attribute (PR #75647)

2024-01-16 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: We are back to the duplication. The attribute here, num-work-groups, exist in IR as: NVPTX: minctasm -> min work groups NVPTX: maxclusterrank -> max work groups OpenMP: omp_target_num_teams -> right now exact = num work groups @bader This is not the same as the intrinsics but we

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert created https://github.com/llvm/llvm-project/pull/69806 The patch contains a basic BumpAllocator for (AMD)GPUs to allow us to run more tests. The allocator implements `malloc`, both internally and externally, while we continue to default to the NVIDIA `malloc` when

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert updated https://github.com/llvm/llvm-project/pull/69806 >From d0df9cbcb01528760c45898891e175f915dddbb1 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Sat, 30 Sep 2023 23:37:28 -0700 Subject: [PATCH] [OpenMP] Basic BumpAllocator for (AMD)GPUs The patch conta

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert updated https://github.com/llvm/llvm-project/pull/69806 >From 50807ba3714b5556e9971f3f009fbd8bea70e15f Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Sat, 30 Sep 2023 23:37:28 -0700 Subject: [PATCH] [OpenMP] Basic BumpAllocator for (AMD)GPUs The patch conta

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
@@ -15,9 +15,19 @@ #endif #ifdef __cplusplus +#include jdoerfert wrote: this is not freestanding https://github.com/llvm/llvm-project/pull/69806 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://list

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert updated https://github.com/llvm/llvm-project/pull/69806 >From 70619108a402b01c5f1f9d307a8cf21289849d74 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Sat, 30 Sep 2023 23:37:28 -0700 Subject: [PATCH] [OpenMP] Basic BumpAllocator for (AMD)GPUs The patch conta

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert updated https://github.com/llvm/llvm-project/pull/69806 >From f3e7e4008cc2acf9101721efd0b7c736b7d982c0 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Sat, 30 Sep 2023 23:37:28 -0700 Subject: [PATCH] [OpenMP] Basic BumpAllocator for (AMD)GPUs The patch conta

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
@@ -36,6 +46,15 @@ extern "C" { #pragma omp end declare variant #ifdef __AMDGCN__ +#pragma omp begin declare variant match( \ +device = {arch(amdgcn)}, \ +implementation =

[clang] [OpenMP] Basic BumpAllocator for (AMD)GPUs (PR #69806)

2023-10-20 Thread Johannes Doerfert via cfe-commits
@@ -0,0 +1,80 @@ +//===-- State.cpp - OpenMP State & ICV interface - C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apach

[clang] [libc] Enable remaining string functions on the GPU (PR #68346)

2023-10-23 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert approved this pull request. Seems a reasonable solution, given that nothing in this space is really nice and clean. Nobody complained for a while, LG. https://github.com/llvm/llvm-project/pull/68346 ___ cfe-commits mailin

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1026,25 +1026,25 @@ for (int i = 0; i < argc; ++i) { // CHECK3-NEXT:call void @llvm.experimental.noalias.scope.decl(metadata [[META8:![0-9]+]]) // CHECK3-NEXT:call void @llvm.experimental.noalias.scope.decl(metadata [[META10:![0-9]+]]) // CHECK3-NEXT:call void

[clang] [OpenMP][OMPIRBuilder] Add support to omp target parallel (PR #67000)

2023-10-23 Thread Johannes Doerfert via cfe-commits
@@ -1126,6 +1133,185 @@ void OpenMPIRBuilder::emitCancelationCheckImpl(Value *CancelFlag, Builder.SetInsertPoint(NonCancellationBlock, NonCancellationBlock->begin()); } +// Callback used to create OpenMP runtime calls to support +// omp parallel clause for the device. +// W

[libunwind] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -1736,26 +1750,20 @@ OpenMPIRBuilder::createTask(const LocationDescription &Loc, StaleCI->eraseFromParent(); -// Emit the body for wrapper function -BasicBlock *WrapperEntryBB = -BasicBlock::Create(M.getContext(), "", WrapperFunc); -Builder.SetInse

[libunwind] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -1523,41 +1560,31 @@ OpenMPIRBuilder::createTask(const LocationDescription &Loc, BasicBlock *TaskAllocaBB = splitBB(Builder, /*CreateBranch=*/true, "task.alloca"); + InsertPointTy TaskAllocaIP = + InsertPointTy(TaskAllocaBB, TaskAllocaBB->begin()); + InsertP

[clang] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -1523,41 +1560,31 @@ OpenMPIRBuilder::createTask(const LocationDescription &Loc, BasicBlock *TaskAllocaBB = splitBB(Builder, /*CreateBranch=*/true, "task.alloca"); + InsertPointTy TaskAllocaIP = + InsertPointTy(TaskAllocaBB, TaskAllocaBB->begin()); + InsertP

[clang-tools-extra] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -1523,41 +1560,31 @@ OpenMPIRBuilder::createTask(const LocationDescription &Loc, BasicBlock *TaskAllocaBB = splitBB(Builder, /*CreateBranch=*/true, "task.alloca"); + InsertPointTy TaskAllocaIP = + InsertPointTy(TaskAllocaBB, TaskAllocaBB->begin()); + InsertP

[clang] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -1736,26 +1750,20 @@ OpenMPIRBuilder::createTask(const LocationDescription &Loc, StaleCI->eraseFromParent(); -// Emit the body for wrapper function -BasicBlock *WrapperEntryBB = -BasicBlock::Create(M.getContext(), "", WrapperFunc); -Builder.SetInse

[libunwind] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -5771,84 +5779,63 @@ OpenMPIRBuilder::createTeams(const LocationDescription &Loc, BasicBlock *AllocaBB = splitBB(Builder, /*CreateBranch=*/true, "teams.alloca"); + // Generate the body of teams. + InsertPointTy AllocaIP(AllocaBB, AllocaBB->begin()); + InsertPoin

[clang-tools-extra] [OpenMPIRBuilder] Remove wrapper function in `createTask`, `createTeams` (PR #67723)

2023-10-24 Thread Johannes Doerfert via cfe-commits
@@ -1736,26 +1750,20 @@ OpenMPIRBuilder::createTask(const LocationDescription &Loc, StaleCI->eraseFromParent(); -// Emit the body for wrapper function -BasicBlock *WrapperEntryBB = -BasicBlock::Create(M.getContext(), "", WrapperFunc); -Builder.SetInse

[clang] [PassBuilder] Add a mechanism for adding passbuilder callbacks for static builds (PR #70171)

2023-10-25 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: Can you make an example on how this is used now? Is there a way to test this? https://github.com/llvm/llvm-project/pull/70171 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-c

[clang] [clang] Robustify openmp test (PR #69739)

2023-10-25 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert commented: Your motivation is sound, apologies for the churn this caused. Thaat said, this alias is not `noalias` but global symbols aliases. The commit that introduced the NOT check removed: ``` // CHECK-DAG: @_ZN16SpecSpecialFuncs6MethodEv = {{.*}}alias i32 (%stru

[clang] [OpenMP] Unify the min/max thread/teams pathways (PR #70273)

2023-10-25 Thread Johannes Doerfert via cfe-commits
jdoerfert wrote: This contains two other commits that are in two other PRs and will be committed first. https://github.com/llvm/llvm-project/pull/70273 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/list

[clang] ab34d71 - [OpenMP][NFC] Remove untested code emitting no-op call

2023-10-26 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2023-10-26T14:38:24-07:00 New Revision: ab34d71087a85a9d024657207683ea0eb775d326 URL: https://github.com/llvm/llvm-project/commit/ab34d71087a85a9d024657207683ea0eb775d326 DIFF: https://github.com/llvm/llvm-project/commit/ab34d71087a85a9d024657207683ea0eb775d326.d

[clang] 57cebc7 - [OpenMP][NFC] Fix test (remove wrong autogen header)

2023-10-26 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2023-10-26T14:38:24-07:00 New Revision: 57cebc709df0ce839807b852432eccf345d8a63e URL: https://github.com/llvm/llvm-project/commit/57cebc709df0ce839807b852432eccf345d8a63e DIFF: https://github.com/llvm/llvm-project/commit/57cebc709df0ce839807b852432eccf345d8a63e.d

[clang] [OpenMP] Pass min/max thread and team count to the OMPIRBuilder (PR #70247)

2023-10-26 Thread Johannes Doerfert via cfe-commits
@@ -607,8 +608,13 @@ void CodeGenModule::handleAMDGPUFlatWorkGroupSizeAttr( if (Min != 0) { assert(Min <= Max && "Min must be less than or equal Max"); +if (MinThreadsVal) + *MinThreadsVal = Min; +if (MaxThreadsVal) + *MaxThreadsVal = Max; std::str

[clang] [OpenMP] Pass min/max thread and team count to the OMPIRBuilder (PR #70247)

2023-10-26 Thread Johannes Doerfert via cfe-commits
https://github.com/jdoerfert closed https://github.com/llvm/llvm-project/pull/70247 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [OpenMP] Unify the min/max thread/teams pathways (PR #70273)

2023-10-27 Thread Johannes Doerfert via cfe-commits
@@ -1,68 +1,20 @@ -// RUN: %clang_cc1 -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-unknown-unknown -emit-llvm %s -o - | FileCheck -allow-deprecated-dag-overlap %s -check-prefix=CHECK1 -// RUN: %clang_cc1 -fopenmp -fopenmp-targets=powerp

[clang] [CodeGen][OpenMP] Set the default schedule for loops to static,1 if TSan is enabled (PR #68891)

2023-10-27 Thread Johannes Doerfert via cfe-commits
@@ -0,0 +1,161 @@ +/* + * DRB006-indirectaccess2-orig-yes.c -- Archer testcase + */ +//===--===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// +// See tools/archer/LIC

r370930 - [OpenMP][Docs] Provide implementation status details

2019-09-04 Thread Johannes Doerfert via cfe-commits
Author: jdoerfert Date: Wed Sep 4 10:15:37 2019 New Revision: 370930 URL: http://llvm.org/viewvc/llvm-project?rev=370930&view=rev Log: [OpenMP][Docs] Provide implementation status details This adds a more fine-grained list of OpenMP features with their implementation status and associated review

[clang] 10fedd9 - [OpenMP] Use the OpenMPIRBuilder for `omp parallel`

2019-12-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-30T13:57:13-06:00 New Revision: 10fedd94b4326225de4a8a1fc53594cebd501246 URL: https://github.com/llvm/llvm-project/commit/10fedd94b4326225de4a8a1fc53594cebd501246 DIFF: https://github.com/llvm/llvm-project/commit/10fedd94b4326225de4a8a1fc53594cebd501246.d

[clang] 6bd1fcd - [OpenMP][FIX] Generalize a test check line

2019-12-30 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2019-12-30T15:01:14-06:00 New Revision: 6bd1fcd795994f484e8f974be566edbbbf23927d URL: https://github.com/llvm/llvm-project/commit/6bd1fcd795994f484e8f974be566edbbbf23927d DIFF: https://github.com/llvm/llvm-project/commit/6bd1fcd795994f484e8f974be566edbbbf23927d.d

[clang] 05fd04e - [OpenMP][FIX] Do not drop a '$' while demangling declare variant names

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: 05fd04eda4b22b09e33753132cbf037a1265c7e2 URL: https://github.com/llvm/llvm-project/commit/05fd04eda4b22b09e33753132cbf037a1265c7e2 DIFF: https://github.com/llvm/llvm-project/commit/05fd04eda4b22b09e33753132cbf037a1265c7e2.d

[clang] 6a02932 - [OpenMP][FIX] Do not crash trying to print a missing (demangled) user condition

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:08-05:00 New Revision: 6a02932becaeaeb02eddfaed567f3dad3719dd1c URL: https://github.com/llvm/llvm-project/commit/6a02932becaeaeb02eddfaed567f3dad3719dd1c DIFF: https://github.com/llvm/llvm-project/commit/6a02932becaeaeb02eddfaed567f3dad3719dd1c.d

[clang] 5c63ae1 - [OpenMP] Support nested OpenMP context selectors (declare variant)

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: 5c63ae156e96a20ce96570d4bd2c48a9c8170a9d URL: https://github.com/llvm/llvm-project/commit/5c63ae156e96a20ce96570d4bd2c48a9c8170a9d DIFF: https://github.com/llvm/llvm-project/commit/5c63ae156e96a20ce96570d4bd2c48a9c8170a9d.d

[clang] 9765220 - [OpenMP] Overload `std::isnan` and friends multiple times for the GPU

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: 97652202d1e6964d5d7a1c03a257452c7ad95233 URL: https://github.com/llvm/llvm-project/commit/97652202d1e6964d5d7a1c03a257452c7ad95233 DIFF: https://github.com/llvm/llvm-project/commit/97652202d1e6964d5d7a1c03a257452c7ad95233.d

[clang] 56069b5 - [OpenMP] Support `std::complex` math functions in target regions

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:10-05:00 New Revision: 56069b5c71ca78749aa983c1e9de6f1e4c049f4b URL: https://github.com/llvm/llvm-project/commit/56069b5c71ca78749aa983c1e9de6f1e4c049f4b DIFF: https://github.com/llvm/llvm-project/commit/56069b5c71ca78749aa983c1e9de6f1e4c049f4b.d

[clang] c4b7a1d - [OpenMP] Context selector extensions for return value overloading

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:09-05:00 New Revision: c4b7a1da9d872ed075ce99c80a90b11a135577a0 URL: https://github.com/llvm/llvm-project/commit/c4b7a1da9d872ed075ce99c80a90b11a135577a0 DIFF: https://github.com/llvm/llvm-project/commit/c4b7a1da9d872ed075ce99c80a90b11a135577a0.d

[clang] 5c1084e - [OpenMP] Context selector extensions for template functions

2020-09-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-16T13:37:10-05:00 New Revision: 5c1084e8840b02d410ba125cbba466465242d820 URL: https://github.com/llvm/llvm-project/commit/5c1084e8840b02d410ba125cbba466465242d820 DIFF: https://github.com/llvm/llvm-project/commit/5c1084e8840b02d410ba125cbba466465242d820.d

[clang] b9c7754 - [Clang][Attr] Introduce the `assume` function attribute

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T16:51:34-06:00 New Revision: b9c77542e23756967e77dc42412effc41257a850 URL: https://github.com/llvm/llvm-project/commit/b9c77542e23756967e77dc42412effc41257a850 DIFF: https://github.com/llvm/llvm-project/commit/b9c77542e23756967e77dc42412effc41257a850.d

[clang] a5a14cb - [OpenMP] Add initial support for `omp [begin/end] assumes`

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T16:51:34-06:00 New Revision: a5a14cbe7f87e01882ecaa14df5d596cbf38823a URL: https://github.com/llvm/llvm-project/commit/a5a14cbe7f87e01882ecaa14df5d596cbf38823a DIFF: https://github.com/llvm/llvm-project/commit/a5a14cbe7f87e01882ecaa14df5d596cbf38823a.d

[clang] bc7126b - [FIX] Add the comma missing in D91979

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T17:24:53-06:00 New Revision: bc7126b2bc542fdb28347c73a9cb193f5790d93b URL: https://github.com/llvm/llvm-project/commit/bc7126b2bc542fdb28347c73a9cb193f5790d93b DIFF: https://github.com/llvm/llvm-project/commit/bc7126b2bc542fdb28347c73a9cb193f5790d93b.d

[clang] 1efd7a7 - Revert "[OpenMP] Add initial support for `omp [begin/end] assumes`"

2020-12-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-15T18:03:10-06:00 New Revision: 1efd7a73acdf1e3f61bbcf82d3c30be41771ce6b URL: https://github.com/llvm/llvm-project/commit/1efd7a73acdf1e3f61bbcf82d3c30be41771ce6b DIFF: https://github.com/llvm/llvm-project/commit/1efd7a73acdf1e3f61bbcf82d3c30be41771ce6b.d

[clang] 2e6e4e6 - [OpenMP] Add initial support for `omp [begin/end] assumes`

2020-12-16 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-16T20:02:49-06:00 New Revision: 2e6e4e6aeef71dd8fba038177a34a82b574d2126 URL: https://github.com/llvm/llvm-project/commit/2e6e4e6aeef71dd8fba038177a34a82b574d2126 DIFF: https://github.com/llvm/llvm-project/commit/2e6e4e6aeef71dd8fba038177a34a82b574d2126.d

[clang] 994bb6e - [OpenMP][NFC] Provide a new remark and documentation

2020-12-17 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-12-17T14:38:26-06:00 New Revision: 994bb6eb7d01db1d9461e54d17a63af2ba1af2c9 URL: https://github.com/llvm/llvm-project/commit/994bb6eb7d01db1d9461e54d17a63af2ba1af2c9 DIFF: https://github.com/llvm/llvm-project/commit/994bb6eb7d01db1d9461e54d17a63af2ba1af2c9.d

[clang] c942095 - [OpenMP][FIX] Verify compatible types for declare variant calls

2020-09-28 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-28T23:26:21-05:00 New Revision: c942095790decf525a445f3bd68fb9bcc9aa43c6 URL: https://github.com/llvm/llvm-project/commit/c942095790decf525a445f3bd68fb9bcc9aa43c6 DIFF: https://github.com/llvm/llvm-project/commit/c942095790decf525a445f3bd68fb9bcc9aa43c6.d

[clang] 4fc69ab - Revert "[OpenMP][FIX] Verify compatible types for declare variant calls"

2020-09-28 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-09-29T00:37:11-05:00 New Revision: 4fc69ab002382675d84f611f22599cb3cb4a0787 URL: https://github.com/llvm/llvm-project/commit/4fc69ab002382675d84f611f22599cb3cb4a0787 DIFF: https://github.com/llvm/llvm-project/commit/4fc69ab002382675d84f611f22599cb3cb4a0787.d

[clang] 5a3f6bf - Reapply "[OpenMP][FIX] Verify compatible types for declare variant calls" D88384

2020-10-06 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-07T00:06:51-05:00 New Revision: 5a3f6bfe8a71b94728597aee12a4c36949d5f6af URL: https://github.com/llvm/llvm-project/commit/5a3f6bfe8a71b94728597aee12a4c36949d5f6af DIFF: https://github.com/llvm/llvm-project/commit/5a3f6bfe8a71b94728597aee12a4c36949d5f6af.d

[clang] b1a90e1 - [OpenMP][CUDA] Add missing overload for `remquo(float,float,int*)`

2020-10-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-27T19:12:51-05:00 New Revision: b1a90e1599a65bccf9af985603e198af3876b59a URL: https://github.com/llvm/llvm-project/commit/b1a90e1599a65bccf9af985603e198af3876b59a DIFF: https://github.com/llvm/llvm-project/commit/b1a90e1599a65bccf9af985603e198af3876b59a.d

[clang] 17c8251 - [OpenMP][CUDA][FIX] Use the new `remquo` overload only for OpenMP

2020-10-27 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-27T23:52:59-05:00 New Revision: 17c8251bca83072d2f3e00f936d6ce24500e6b02 URL: https://github.com/llvm/llvm-project/commit/17c8251bca83072d2f3e00f936d6ce24500e6b02 DIFF: https://github.com/llvm/llvm-project/commit/17c8251bca83072d2f3e00f936d6ce24500e6b02.d

[clang] 2c58fa5 - [OpenMP][NFC] Clang format ParseOpenMP

2020-10-29 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2020-10-30T01:31:45-05:00 New Revision: 2c58fa54e8fae3e03bb8d69d32ab2333de9e2697 URL: https://github.com/llvm/llvm-project/commit/2c58fa54e8fae3e03bb8d69d32ab2333de9e2697 DIFF: https://github.com/llvm/llvm-project/commit/2c58fa54e8fae3e03bb8d69d32ab2333de9e2697.d

[clang] 3b2f19d - [OpenMP][NFC] Pre-commit test changes regarding PR48933

2021-02-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-02-15T13:16:44-06:00 New Revision: 3b2f19d0bc2803697526191a8a607efa0b38f7e4 URL: https://github.com/llvm/llvm-project/commit/3b2f19d0bc2803697526191a8a607efa0b38f7e4 DIFF: https://github.com/llvm/llvm-project/commit/3b2f19d0bc2803697526191a8a607efa0b38f7e4.d

[clang] f9286b4 - [OpenMP] Attribute target diagnostics properly

2021-02-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-02-15T13:16:55-06:00 New Revision: f9286b434b764b366f1aad9249c04e7741ed5518 URL: https://github.com/llvm/llvm-project/commit/f9286b434b764b366f1aad9249c04e7741ed5518 DIFF: https://github.com/llvm/llvm-project/commit/f9286b434b764b366f1aad9249c04e7741ed5518.d

[clang] 1dd66e6 - [OpenMP] Delay more diagnostics of potentially non-emitted code

2021-02-15 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-02-15T13:17:05-06:00 New Revision: 1dd66e6111a8247c6c7931143251c0cf1442b905 URL: https://github.com/llvm/llvm-project/commit/1dd66e6111a8247c6c7931143251c0cf1442b905 DIFF: https://github.com/llvm/llvm-project/commit/1dd66e6111a8247c6c7931143251c0cf1442b905.d

[clang] 1d5711c - [OpenMP] Unified entry point for SPMD & generic kernels in the device RTL

2021-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-07-10T12:32:50-05:00 New Revision: 1d5711c3eeb62098b46d4d383f2e849b9756105d URL: https://github.com/llvm/llvm-project/commit/1d5711c3eeb62098b46d4d383f2e849b9756105d DIFF: https://github.com/llvm/llvm-project/commit/1d5711c3eeb62098b46d4d383f2e849b9756105d.d

[clang] a706b94 - [OpenMP][NFCI] Re-enable two remarks tests after D101977 landed

2021-07-10 Thread Johannes Doerfert via cfe-commits
Author: Johannes Doerfert Date: 2021-07-10T18:18:34-05:00 New Revision: a706b94ea5560a7733e403006a9066cc41e82b5d URL: https://github.com/llvm/llvm-project/commit/a706b94ea5560a7733e403006a9066cc41e82b5d DIFF: https://github.com/llvm/llvm-project/commit/a706b94ea5560a7733e403006a9066cc41e82b5d.d

<    1   2   3   4   5   >