User Details
- User Since
- Mar 15 2021, 11:51 AM (106 w, 3 d)
Fri, Mar 24
LG. All of my concerns have been resolved.
Wed, Mar 22
Tue, Mar 21
Mon, Mar 20
Sun, Mar 19
Fri, Mar 17
Removed attributes (as original) from clang test OpenMP/target_map_codegen_hold.cpp.
Thu, Mar 16
Fixed clang test OpenMP/target_map_codegen_hold.cpp.
Mon, Mar 13
Fixed LIT test failure, added new clang test OpenMP/bug60602.cpp.
Sun, Mar 12
Addressed comment. Using the alloca insert point for kernel args alloca.
Fri, Mar 10
TODOs: Update existing LIT tests, add a new one.
Wed, Mar 8
Fri, Mar 3
@jhuber6 Is this patch ok to land? This will provide some test coverage to the existing OMPT target functionality, the device-independent part. As plugin-specific changes land, these tests will have to be updated.
Feb 27 2023
@mhalk Can this be landed on top of trunk today? I would be interested in landing this one on top of what we have today so that we get some test coverage as part of "make check". You will need to update the tests to match the current code and update the tests as patches 4-7 land.
Feb 10 2023
Feb 9 2023
Jan 17 2023
After rebasing on top of main today and regenerating all the auto-update clang tests, here are the test results. The AST tests have to be updated manually as Johannes mentioned earlier. I haven't looked at the other clang test failures.
Rebased.
Dec 22 2022
I don't know why the problem is showing up now. ompt_start_tool has been there for a long time. While libomp_ompt_connect is new, it is unconditionally defined.
Dec 12 2022
Dec 9 2022
Can you please describe at a high level what data "Device Time Profile" is supposed to collect and how you are collecting it? Is there a specification somewhere for this functionality?
Dec 8 2022
Dec 7 2022
@tianshilei1992 I tested builds w/ and w/o -DLIBOMPTARGET_ENABLE_DEBUG=ON. Any concern if I land the updated patch?
Dec 2 2022
Fixed build failure with LIBOMPTARGET_ENABLE_DEBUG.
Dec 1 2022
I can repro the failure with -DLIBOMPTARGET_ENABLE_DEBUG=ON added. I will update the patch.
Anyone else has any comment before I land this patch?
Variable name changed.
Nov 29 2022
Rebased. Please review.
Nov 15 2022
Rebased.
Nov 14 2022
Changed new file name from ompt-connector.h to ompt_connector.h.
Turns out a rebase on top of trunk had ~200 test conflicts. During my last update in Sep, I had resolved all of the clang test conflicts and failures, there were only llvm test failures.
Rebased.
Nov 11 2022
Nov 4 2022
Fixed issues reported in https://github.com/llvm/llvm-project/issues/58721
Nov 3 2022
Nov 1 2022
This patch had to be reverted because of a link failure https://github.com/llvm/llvm-project/issues/58721
Oct 31 2022
Rebased
Oct 28 2022
Rebased
Sep 30 2022
Rebase
Sep 23 2022
Updated llvm tests. The following 3 tests still fail:
This patch was reverted.
Sep 14 2022
I reverted this commit while I fix the failing tests.
Rebased
Aug 3 2022
Pointing out the recent changes at the corresponding source locations.
@jdoerfert Attached are the device IR files, generated with -save-temps.
Jul 28 2022
All changes from my end are in. Please review.
@jdoerfert With this patch, additional remarks are being generated. Please check whether the new OMP121 remarks in the following tests are OK.
Rebased on top of a recent commit. Both check-clang and check-openmp (on amdgpu) pass.
Regenerated clang tests, make check-clang passes
Jul 26 2022
ping
Jul 15 2022
Jul 8 2022
make check-openmp passes on amdgpu. Need to check on nvptx.
Results from "make check-clang":
Fixed opaque pointer miscompile.
Added alloc_aggregate_arg entry point to OpenMPOpt SPMD list.
Fixed nocapture attribute of kmpc_alloc_aggregate_arg,
Added align attribute for call to kmpc_alloc_shared.
Updated (most) failing clang tests.