Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

cchen (Chi Chun Chen)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 21 2019, 11:47 AM (214 w, 3 h)

Recent Activity

Aug 25 2023

cchen committed rG59fdd4c0715f: [NFC] Update OpenMP Support page for Clang/LLVM 17 (authored by cchen).
[NFC] Update OpenMP Support page for Clang/LLVM 17
Aug 25 2023, 1:51 PM · Restricted Project, Restricted Project
cchen closed D156894: [NFC] Update OpenMP Support page for Clang/LLVM 17.
Aug 25 2023, 1:51 PM · Restricted Project, Restricted Project

Aug 9 2023

cchen committed rG8ab62da18d47: [Clang][OpenMP] Support for Code Generation of loop bind clause (authored by cchen).
[Clang][OpenMP] Support for Code Generation of loop bind clause
Aug 9 2023, 12:27 PM · Restricted Project, Restricted Project
cchen closed D144634: [Clang][OpenMP] Support for Code Generation of loop bind clause.
Aug 9 2023, 12:27 PM · Restricted Project, Restricted Project

Jun 30 2023

cchen committed rG6555c474483d: [OpenMP][NVPTX] Handle additional invalid PTX characters (authored by sandoval).
[OpenMP][NVPTX] Handle additional invalid PTX characters
Jun 30 2023, 12:59 PM · Restricted Project, Restricted Project
cchen closed D154241: [OpenMP][NVPTX] Handle additional invalid PTX characters.
Jun 30 2023, 12:59 PM · Unknown Object (Project), Restricted Project, Restricted Project
cchen accepted D154241: [OpenMP][NVPTX] Handle additional invalid PTX characters.

LGTM

Jun 30 2023, 11:23 AM · Unknown Object (Project), Restricted Project, Restricted Project

Dec 20 2022

cchen committed rGe9babe757160: [OpenMP] Clang Support for taskwait nowait clause (authored by koops).
[OpenMP] Clang Support for taskwait nowait clause
Dec 20 2022, 10:14 AM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
cchen closed D131830: [OpenMP] Clang Support for taskwait nowait clause.
Dec 20 2022, 10:14 AM · Unknown Object (Project), Restricted Project, Restricted Project, Restricted Project, Restricted Project
cchen accepted D131830: [OpenMP] Clang Support for taskwait nowait clause.
Dec 20 2022, 10:12 AM · Unknown Object (Project), Restricted Project, Restricted Project, Restricted Project, Restricted Project

Dec 12 2022

cchen committed rG7c34e74c2547: [OpenMP] Basic parse and sema support for modifiers in order clause (authored by cchen).
[OpenMP] Basic parse and sema support for modifiers in order clause
Dec 12 2022, 1:52 PM · Restricted Project, Restricted Project
cchen closed D127855: [OpenMP] Basic parse and sema support for modifiers in order clause .
Dec 12 2022, 1:52 PM · Restricted Project, Restricted Project
cchen requested changes to D131830: [OpenMP] Clang Support for taskwait nowait clause.
Dec 12 2022, 8:18 AM · Unknown Object (Project), Restricted Project, Restricted Project, Restricted Project, Restricted Project

Dec 9 2022

cchen reopened D131830: [OpenMP] Clang Support for taskwait nowait clause.
Dec 9 2022, 12:31 PM · Unknown Object (Project), Restricted Project, Restricted Project, Restricted Project, Restricted Project
cchen added a reverting change for rG100dfe7a8ad3: [OpenMP] Clang Support for taskwait nowait clause: rGe0fd86db09a8: Revert "[OpenMP] Clang Support for taskwait nowait clause".
Dec 9 2022, 9:07 AM · Restricted Project, Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
cchen committed rGe0fd86db09a8: Revert "[OpenMP] Clang Support for taskwait nowait clause" (authored by cchen).
Revert "[OpenMP] Clang Support for taskwait nowait clause"
Dec 9 2022, 9:07 AM · Restricted Project, Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
cchen added a reverting change for D131830: [OpenMP] Clang Support for taskwait nowait clause: rGe0fd86db09a8: Revert "[OpenMP] Clang Support for taskwait nowait clause".
Dec 9 2022, 9:07 AM · Unknown Object (Project), Restricted Project, Restricted Project, Restricted Project, Restricted Project

Nov 16 2022

cchen committed rG6d076780a8c6: [OpenMP][NFC] Claim thread_limit clause in target directive (authored by cchen).
[OpenMP][NFC] Claim thread_limit clause in target directive
Nov 16 2022, 10:45 PM · Restricted Project, Restricted Project

Nov 9 2022

cchen committed rGa86b506294bc: [NFC] Fixing a comment and some indentations (authored by sandeepkosuri).
[NFC] Fixing a comment and some indentations
Nov 9 2022, 11:03 PM · Restricted Project, Restricted Project

Nov 8 2022

cchen committed rG445a2ab60568: [OpenMP][NFC] Unclaim iterators in 'map' clause and motion clauses (authored by cchen).
[OpenMP][NFC] Unclaim iterators in 'map' clause and motion clauses
Nov 8 2022, 9:44 AM · Restricted Project, Restricted Project

Jul 21 2022

cchen committed rGccc12a237610: [OpenMP][NFC] Claim iterators in 'map' clause and motion clauses (authored by cchen).
[OpenMP][NFC] Claim iterators in 'map' clause and motion clauses
Jul 21 2022, 1:51 PM · Restricted Project, Restricted Project

Jul 7 2022

cchen committed rG6c3990acfbb9: [OpenMP][NFC] Claim order clause modifiers (reproducible and unconstrained) (authored by cchen).
[OpenMP][NFC] Claim order clause modifiers (reproducible and unconstrained)
Jul 7 2022, 9:30 AM · Restricted Project, Restricted Project

Jun 28 2022

cchen abandoned D126494: [clang] avoid assert due to device treated long double as double.
Jun 28 2022, 12:28 AM · Restricted Project, Restricted Project

Jun 27 2022

cchen committed rG92fd2eb74f5b: [Clang][OpenMP] Claim nowait clause on taskwait (authored by cchen).
[Clang][OpenMP] Claim nowait clause on taskwait
Jun 27 2022, 9:03 AM · Restricted Project, Restricted Project
cchen committed rG8322fe200d60: Adding support for target in_reduction (authored by RitanyaB).
Adding support for target in_reduction
Jun 27 2022, 8:37 AM · Restricted Project, Restricted Project, Restricted Project
cchen closed D125669: Adding support for target in_reduction.
Jun 27 2022, 8:37 AM · Restricted Project, Restricted Project, Restricted Project

Jun 3 2022

cchen committed rG814a0abccefd: AMDGPU: allow reordering of functions in AMDGPUResourceUsageAnalysis (authored by jweightman).
AMDGPU: allow reordering of functions in AMDGPUResourceUsageAnalysis
Jun 3 2022, 1:56 PM · Restricted Project, Restricted Project
cchen closed D126025: AMDGPU: allow reordering of functions in AMDGPUResourceUsageAnalysis.
Jun 3 2022, 1:56 PM · Restricted Project, Unknown Object (Project), Restricted Project

May 30 2022

cchen added a reviewer for D125669: Adding support for target in_reduction: ABataev.
May 30 2022, 3:45 PM · Restricted Project, Restricted Project, Restricted Project

May 26 2022

cchen added a reviewer for D126494: [clang] avoid assert due to device treated long double as double: efriedma.
May 26 2022, 12:27 PM · Restricted Project, Restricted Project
cchen added inline comments to D126494: [clang] avoid assert due to device treated long double as double.
May 26 2022, 12:26 PM · Restricted Project, Restricted Project
cchen updated the summary of D126494: [clang] avoid assert due to device treated long double as double.
May 26 2022, 12:11 PM · Restricted Project, Restricted Project
cchen requested review of D126494: [clang] avoid assert due to device treated long double as double.
May 26 2022, 12:04 PM · Restricted Project, Restricted Project

Mar 2 2022

Herald added a project to D119676: [OpenMP] libomp: implemented task priorities.: Restricted Project.
Mar 2 2022, 7:33 AM · Restricted Project, Unknown Object (Project)
Herald added a project to D120573: [OpenMP] Support runtime user conditions in metadirective: Restricted Project.
Mar 2 2022, 7:31 AM · Restricted Project, Restricted Project, Restricted Project

Feb 10 2022

cchen added a comment to D119306: InferAddressSpaces: Fix assert on inferred source for inttoptr/ptrtoint.

Can we push this patch back to 14.x release branch?

Feb 10 2022, 1:04 PM · Restricted Project

Dec 16 2021

cchen accepted D115901: [OpenMP][NFC] update status for 5.1 'fail' atomic extension.

LG

Dec 16 2021, 1:32 PM · Restricted Project

Oct 1 2021

cchen added inline comments to D100673: [OPENMP]Fix PR49698: OpenMP declare mapper causes segmentation fault..
Oct 1 2021, 3:28 PM · Unknown Object (Project), Restricted Project

Sep 21 2021

cchen committed rG8c68bd480f3d: [OpenMP][NFC] Add declare variant and metadirective to support page (authored by cchen).
[OpenMP][NFC] Add declare variant and metadirective to support page
Sep 21 2021, 9:29 AM

Sep 20 2021

cchen added a comment to D91944: OpenMP 5.0 metadirective.

The SystemZ issue is due to the fact that we assumed that device(cpu) should be evaluated to true and device(gpu) should be evaluated to false in the test so the test should be fixed by specifying the triple. (https://github.com/llvm/llvm-project/commit/3679d2001c87f37101e7f20c646b21e97d8a0867)

Sep 20 2021, 10:29 AM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen committed rG3679d2001c87: [NCF][OpenMP] Fix metadirective test on SystemZ (authored by cchen).
[NCF][OpenMP] Fix metadirective test on SystemZ
Sep 20 2021, 10:23 AM
cchen added a comment to D91944: OpenMP 5.0 metadirective.

Looks like this was committed again, breaking the SystemZ build bots once again:
https://lab.llvm.org/buildbot/#/builders/94/builds/5661

Sep 20 2021, 9:55 AM · Restricted Project, Restricted Project, Unknown Object (Project)

Sep 18 2021

cchen committed rG000875c127c7: OpenMP 5.0 metadirective (authored by alokmishra.besu).
OpenMP 5.0 metadirective
Sep 18 2021, 11:41 AM

Sep 17 2021

cchen added a reverting change for rG2908fc0d3f16: [OpenMP] Use irbuilder as default for masked and master construct: rG9ff848c5cd88: Revert "[OpenMP] Use irbuilder as default for masked and master construct".
Sep 17 2021, 2:44 PM
cchen committed rG9ff848c5cd88: Revert "[OpenMP] Use irbuilder as default for masked and master construct" (authored by cchen).
Revert "[OpenMP] Use irbuilder as default for masked and master construct"
Sep 17 2021, 2:44 PM
cchen added a reverting change for D100874: [OpenMP] Use irbuilder as default for masked and master construct: rG9ff848c5cd88: Revert "[OpenMP] Use irbuilder as default for masked and master construct".
Sep 17 2021, 2:44 PM · Restricted Project
cchen added a comment to D91944: OpenMP 5.0 metadirective.

I reapplied the patch since I forgot to add author's name in the commit

Sep 17 2021, 2:32 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen committed rG347f3c186d3f: OpenMP 5.0 metadirective (authored by alokmishra.besu).
OpenMP 5.0 metadirective
Sep 17 2021, 2:30 PM
cchen added a reverting change for rGc7d7b98e5263: OpenMP 5.0 metadirective: rG7efb825382c0: Revert "OpenMP 5.0 metadirective".
Sep 17 2021, 2:15 PM
cchen committed rG7efb825382c0: Revert "OpenMP 5.0 metadirective" (authored by cchen).
Revert "OpenMP 5.0 metadirective"
Sep 17 2021, 2:15 PM
cchen added a reverting change for D91944: OpenMP 5.0 metadirective: rG7efb825382c0: Revert "OpenMP 5.0 metadirective".
Sep 17 2021, 2:14 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen committed rGc7d7b98e5263: OpenMP 5.0 metadirective (authored by cchen).
OpenMP 5.0 metadirective
Sep 17 2021, 2:03 PM
cchen closed D91944: OpenMP 5.0 metadirective.
Sep 17 2021, 2:03 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen committed rG2908fc0d3f16: [OpenMP] Use irbuilder as default for masked and master construct (authored by cchen).
[OpenMP] Use irbuilder as default for masked and master construct
Sep 17 2021, 2:02 PM
cchen closed D100874: [OpenMP] Use irbuilder as default for masked and master construct.
Sep 17 2021, 2:01 PM · Restricted Project
cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Fix tests and coding style

Sep 17 2021, 12:41 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen added inline comments to D91944: OpenMP 5.0 metadirective.
Sep 17 2021, 12:21 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen added inline comments to D91944: OpenMP 5.0 metadirective.
Sep 17 2021, 12:11 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Fix tests for Windows

Sep 17 2021, 10:32 AM · Restricted Project, Restricted Project, Unknown Object (Project)

Sep 16 2021

cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Fix flang issue

Sep 16 2021, 9:16 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Rebase and fix warning

Sep 16 2021, 7:55 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Fix ast errors and add some tiny fixes

Sep 16 2021, 4:58 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen committed rG976d474bec35: [OpenMP] Support construct trait set for Clang (authored by cchen).
[OpenMP] Support construct trait set for Clang
Sep 16 2021, 9:35 AM
cchen closed D109635: [OpenMP] Support construct trait set for Clang.
Sep 16 2021, 9:34 AM · Restricted Project

Sep 15 2021

cchen retitled D109635: [OpenMP] Support construct trait set for Clang from [WIP][OpenMP] Support construct trait set for Clang to [OpenMP] Support construct trait set for Clang.
Sep 15 2021, 5:07 PM · Restricted Project
cchen updated the diff for D109635: [OpenMP] Support construct trait set for Clang.

Add tests and fix coding style

Sep 15 2021, 5:06 PM · Restricted Project

Sep 14 2021

cchen added inline comments to D109635: [OpenMP] Support construct trait set for Clang.
Sep 14 2021, 4:15 PM · Restricted Project
cchen updated the diff for D109635: [OpenMP] Support construct trait set for Clang.

Fix based on suggestions

Sep 14 2021, 4:13 PM · Restricted Project
cchen updated the diff for D109635: [OpenMP] Support construct trait set for Clang.

Remove braces

Sep 14 2021, 12:15 PM · Restricted Project
cchen updated the diff for D109635: [OpenMP] Support construct trait set for Clang.

Fix based on feedback (wait for comment about moving ConstructTrait to IRBuilder)

Sep 14 2021, 12:13 PM · Restricted Project

Sep 13 2021

cchen updated subscribers of D109635: [OpenMP] Support construct trait set for Clang.
Sep 13 2021, 2:38 PM · Restricted Project
cchen updated the diff for D109635: [OpenMP] Support construct trait set for Clang.

Rebase and fix based on suggestions

Sep 13 2021, 2:37 PM · Restricted Project
cchen added inline comments to D109635: [OpenMP] Support construct trait set for Clang.
Sep 13 2021, 1:55 PM · Restricted Project
cchen added a comment to D109635: [OpenMP] Support construct trait set for Clang.

One thing I wanted to do though is keep track of the constructs in the OpenMPIRBuilder instead. So move the

/// Vector of declare variant construct traits.
SmallVector<llvm::omp::TraitProperty, 8> ConstructTraits;

into OpenMPIRBuilder and add/delete the things there. It's not a conceptual difference but makes it easier
to opt-in for Flang later.

Sep 13 2021, 12:54 PM · Restricted Project

Sep 10 2021

cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Remove debug info and spaces

Sep 10 2021, 4:52 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Remove redundant file

Sep 10 2021, 4:38 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen updated the diff for D91944: OpenMP 5.0 metadirective.

Rebase and avoid assert errors

Sep 10 2021, 4:36 PM · Restricted Project, Restricted Project, Unknown Object (Project)
cchen added inline comments to D109635: [OpenMP] Support construct trait set for Clang.
Sep 10 2021, 3:42 PM · Restricted Project
cchen added inline comments to D109635: [OpenMP] Support construct trait set for Clang.
Sep 10 2021, 3:41 PM · Restricted Project
cchen requested review of D109635: [OpenMP] Support construct trait set for Clang.
Sep 10 2021, 3:31 PM · Restricted Project

Sep 8 2021

cchen added a comment to D91944: OpenMP 5.0 metadirective.

@alokmishra.besu do you mind if I push the patch for solving those assertions with rebase? The patch does not change the logic in your program and I've made sure that the tests could pass in debug mode.

Sep 8 2021, 1:07 PM · Restricted Project, Restricted Project, Unknown Object (Project)

Sep 2 2021

cchen added a comment to D91944: OpenMP 5.0 metadirective.

I'm guessing the tests were not pass on buildbot but passed on the author's side is due to the assertion was disabled on the author's side.
Here is the patch for avoiding all the assertion errors and I'm able to get all the metadirective tests passed (and no regression for the existing omp tests) with this change:

Sep 2 2021, 11:04 AM · Restricted Project, Restricted Project, Unknown Object (Project)

Apr 26 2021

cchen updated the diff for D100874: [OpenMP] Use irbuilder as default for masked and master construct.

Rebase

Apr 26 2021, 2:10 PM · Restricted Project

Apr 21 2021

cchen added a comment to D100874: [OpenMP] Use irbuilder as default for masked and master construct.

what assertion?

Apr 21 2021, 9:42 AM · Restricted Project

Apr 20 2021

cchen updated the summary of D100874: [OpenMP] Use irbuilder as default for masked and master construct.
Apr 20 2021, 1:38 PM · Restricted Project
cchen added a comment to D100874: [OpenMP] Use irbuilder as default for masked and master construct.

I mark this patch as "plan changed" since the assert message indicates that something wrong in IRBuilder or Codegen, however, main branch also have the same issue so I think this patch does not trigger the issue.

Apr 20 2021, 1:37 PM · Restricted Project
cchen planned changes to D100874: [OpenMP] Use irbuilder as default for masked and master construct.
Apr 20 2021, 1:22 PM · Restricted Project
cchen added a comment to D100514: [OpenMP] Added codegen for masked directive.

Use irbuilder for masked and master construct: https://reviews.llvm.org/D100874.

Apr 20 2021, 11:00 AM · Restricted Project, Restricted Project
cchen requested review of D100874: [OpenMP] Use irbuilder as default for masked and master construct.
Apr 20 2021, 10:58 AM · Restricted Project

Apr 16 2021

cchen added a comment to D100514: [OpenMP] Added codegen for masked directive.

Initially we did not have an OMPIRBuilder object unconditionally, now we have. Let's move over everything that is ready. So master and critical should be good to go as well I suppose.

Apr 16 2021, 3:25 PM · Restricted Project, Restricted Project
cchen added a comment to D100514: [OpenMP] Added codegen for masked directive.

Also, don't forget to mark it as done in https://clang.llvm.org/docs/OpenMPSupport.html :)

Apr 16 2021, 10:23 AM · Restricted Project, Restricted Project
cchen added a comment to D100514: [OpenMP] Added codegen for masked directive.

Any reason we should not unconditionally use the OMPIRBuilder impl? (btw, many thanks for providing one!)
We have an OMPIRBuilder always around in clang's codegen, so there is little reason not to use it if it is feature complete.

Apr 16 2021, 10:23 AM · Restricted Project, Restricted Project

Apr 15 2021

cchen committed rG924cdff0ae18: [OpenMP5][DOCS] Update status of masked construct and correct the color (authored by cchen).
[OpenMP5][DOCS] Update status of masked construct and correct the color
Apr 15 2021, 3:19 PM
cchen committed rGe0c2125d1d1e: [OpenMP] Added codegen for masked directive (authored by cchen).
[OpenMP] Added codegen for masked directive
Apr 15 2021, 10:55 AM
cchen closed D100514: [OpenMP] Added codegen for masked directive.
Apr 15 2021, 10:55 AM · Restricted Project, Restricted Project
cchen updated the diff for D100514: [OpenMP] Added codegen for masked directive.

Update test and fix code format

Apr 15 2021, 9:40 AM · Restricted Project, Restricted Project

Apr 14 2021

cchen requested review of D100514: [OpenMP] Added codegen for masked directive.
Apr 14 2021, 3:27 PM · Restricted Project, Restricted Project

Apr 9 2021

cchen committed rG3d816537df2c: [OpenMP51][DOCS] Claimed masked construct and report current patch, NFC. (authored by cchen).
[OpenMP51][DOCS] Claimed masked construct and report current patch, NFC.
Apr 9 2021, 1:23 PM
cchen committed rG1a43fd27691c: [OpenMP51] Initial support for masked directive and filter clause (authored by cchen).
[OpenMP51] Initial support for masked directive and filter clause
Apr 9 2021, 12:01 PM
cchen closed D99995: [OpenMP51] Initial support for masked directive and filter clause.
Apr 9 2021, 12:01 PM · Restricted Project, Restricted Project