Page MenuHomePhabricator

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

cseo (Carlos Eduardo Seo)
Senior Software Engineer

Projects

User does not belong to any projects.

User Details

User Since
Jan 29 2018, 11:41 AM (304 w, 5 d)

Linaro TCWG

Recent Activity

Sep 12 2023

cseo added a reviewer for D158135: [Clang][CodeGen] Add __builtin_bcopy: arsenm.
Sep 12 2023, 2:38 PM · Restricted Project, Restricted Project

Aug 31 2023

cseo added a comment to D158135: [Clang][CodeGen] Add __builtin_bcopy.

Ping. Any other comments/concerns?

Aug 31 2023, 11:56 AM · Restricted Project, Restricted Project

Aug 28 2023

cseo added a comment to D158135: [Clang][CodeGen] Add __builtin_bcopy.

FWIW, the pre-merge checks failed due to a problem with git-clang-format, not the tests themselves (they are all green).

Aug 28 2023, 6:33 AM · Restricted Project, Restricted Project

Aug 25 2023

cseo updated the diff for D158135: [Clang][CodeGen] Add __builtin_bcopy.

Address issues from the last revision.

Aug 25 2023, 7:26 AM · Restricted Project, Restricted Project

Aug 22 2023

cseo updated the diff for D158135: [Clang][CodeGen] Add __builtin_bcopy.

Fix builtin definition and tests

Aug 22 2023, 8:05 AM · Restricted Project, Restricted Project

Aug 17 2023

cseo retitled D158135: [Clang][CodeGen] Add __builtin_bcopy from [Clang] Add __builtin_bcopy to [Clang][CodeGen] Add __builtin_bcopy.
Aug 17 2023, 10:49 AM · Restricted Project, Restricted Project
cseo updated the diff for D158135: [Clang][CodeGen] Add __builtin_bcopy.

Fix ppc bcopy test

Aug 17 2023, 10:38 AM · Restricted Project, Restricted Project

Aug 16 2023

cseo requested review of D158135: [Clang][CodeGen] Add __builtin_bcopy.
Aug 16 2023, 5:34 PM · Restricted Project, Restricted Project

Aug 7 2023

cseo committed rG4dce6d306135: [OpenMP] Disable some offloading/api tests for AArch64 (authored by cseo).
[OpenMP] Disable some offloading/api tests for AArch64
Aug 7 2023, 1:27 PM · Restricted Project, Restricted Project
cseo closed D156815: [OpenMP] Disable some offloading/api tests for AArch64.
Aug 7 2023, 1:27 PM · Restricted Project, Restricted Project
cseo added a comment to D156815: [OpenMP] Disable some offloading/api tests for AArch64.

Ping?

Aug 7 2023, 1:09 PM · Restricted Project, Restricted Project

Aug 1 2023

cseo requested review of D156815: [OpenMP] Disable some offloading/api tests for AArch64.
Aug 1 2023, 10:30 AM · Restricted Project, Restricted Project

Jul 20 2023

cseo added a comment to D155405: [mlir] Update SVE integration tests to use mlir-cpu-runner 1/N.

This change seems to be breaking one of the buildbots (https://lab.llvm.org/buildbot/#/builders/179/builds/6704). This is a Neoverse N1, which doesn't have SVE. So I believe this should be checking whether the CPU supports SVE or not.

Jul 20 2023, 7:03 AM · Restricted Project, Restricted Project

Jul 18 2023

cseo accepted D155224: [flang][unittests] Fix recent snprintf() changes to use correct buffer lengths.

LGTM.

Jul 18 2023, 10:26 AM · Restricted Project, Restricted Project

Jul 17 2023

cseo added a comment to D155272: ubsan: disable sigaction test for aarch64.

Actually, this test only fails on aarch64 using GNU ld. With lld, it works fine: https://lab.llvm.org/buildbot/#/builders/185/builds/4357

Jul 17 2023, 12:01 PM · Restricted Project, Restricted Project

Jul 12 2023

cseo committed rG7d0df44d3903: [OpenMP] Disable veccopy tests for AArch64 (authored by cseo).
[OpenMP] Disable veccopy tests for AArch64
Jul 12 2023, 4:54 PM · Restricted Project, Restricted Project
cseo closed D155109: [OpenMP] Disable veccopy tests for AArch64.
Jul 12 2023, 4:53 PM · Restricted Project, Restricted Project
cseo requested review of D155109: [OpenMP] Disable veccopy tests for AArch64.
Jul 12 2023, 12:52 PM · Restricted Project, Restricted Project

Jul 10 2023

cseo committed rGd9a2b83dcd93: [OpenMP] Fix note section type notation for AArch64 (authored by cseo).
[OpenMP] Fix note section type notation for AArch64
Jul 10 2023, 10:22 AM · Restricted Project, Restricted Project
cseo closed D154859: [OpenMP] Fix note section type notation for AArch64.
Jul 10 2023, 10:22 AM · Restricted Project, Restricted Project
cseo requested review of D154859: [OpenMP] Fix note section type notation for AArch64.
Jul 10 2023, 9:30 AM · Restricted Project, Restricted Project

Jul 6 2023

cseo added a comment to D149685: [OpenMP] libomptarget: Don't map alignment padding to host.

I think there's a corner case you may have missed. I'm still seeing this on aarch64:

/llvm-project/openmp/libomptarget/test/mapping/target_derefence_array_pointrs.cpp:28:12: error: CHECK: expected string not found in input
 // CHECK: 3
           ^
<stdin>:1:103: note: scanning from here
Libomptarget message: explicit extension not allowed: host address specified is 0x0000ffffd26ff7c0 (12 bytes), but device allocation maps to host at 0x0000ffffd26ff7c0 (8 bytes)
                                                                                                      ^
<stdin>:1:104: note: possible intended match here
Libomptarget message: explicit extension not allowed: host address specified is 0x0000ffffd26ff7c0 (12 bytes), but device allocation maps to host at 0x0000ffffd26ff7c0 (8 bytes)

Your patch fixes most failures, except this one. Fails with and without LTO enabled. Could you please check?

I'm not testing on aarch64, but that test fails for me both before and after this patch. This patch is about padding generated for a partial struct mapping, which is irrelevant to that test, as far as I can tell.

Jul 6 2023, 4:53 PM · Restricted Project, Restricted Project

Jul 4 2023

cseo added a comment to D149685: [OpenMP] libomptarget: Don't map alignment padding to host.

I think there's a corner case you may have missed. I'm still seeing this on aarch64:

Jul 4 2023, 7:40 AM · Restricted Project, Restricted Project

Jun 29 2023

cseo committed rGe8fcc475580a: Replace sprintf by snprintf (authored by cseo).
Replace sprintf by snprintf
Jun 29 2023, 9:50 AM · Restricted Project, Restricted Project

Jun 20 2023

cseo committed rG556b563ae0c5: [OpenMP] Disable some tests for AArch64 (authored by cseo).
[OpenMP] Disable some tests for AArch64
Jun 20 2023, 12:01 PM · Restricted Project, Restricted Project
cseo closed D153312: [OpenMP] Disable some tests for AArch64.
Jun 20 2023, 12:00 PM · Restricted Project, Restricted Project
cseo added a comment to D153312: [OpenMP] Disable some tests for AArch64.

Thanks. If no one else objects, I'll commit it later today.

Jun 20 2023, 7:08 AM · Restricted Project, Restricted Project

Jun 19 2023

cseo requested review of D153312: [OpenMP] Disable some tests for AArch64.
Jun 19 2023, 5:47 PM · Restricted Project, Restricted Project

Jun 1 2023

cseo added a comment to D144654: [Lex] Warn when defining or undefining any builtin macro.

gcc has the same warning so I wasn't expecting this cause to change problems, but looking more closely at gcc's behaviour it looks like it only warns for some builtin macros and not others (though glancing over the gcc source code it's not clear which macros and for what reason).

I'll look at this some more and see if I can improve the behaviour.

Based on
https://lore.kernel.org/llvm/6475a837.170a0220.77d4a.116a@mx.google.com/T/#u
I think the following macros aren't warned on: https://godbolt.org/z/dfqnG7bae

#undef __INT32_TYPE__
#undef __UINT32_TYPE__
#undef __UINTPTR_TYPE__
#undef __i386__
#undef __UINT64_TYPE__
#undef __INT64_TYPE__
Jun 1 2023, 5:54 AM · Restricted Project, Restricted Project

May 25 2023

cseo committed rG9ceb0a7bc0e7: Fix nested block constructs for SELECT CASE (authored by cseo).
Fix nested block constructs for SELECT CASE
May 25 2023, 9:53 AM · Restricted Project, Restricted Project
cseo closed D151118: [Flang] Fix nested block constructs for SELECT CASE.
May 25 2023, 9:52 AM · Restricted Project, Restricted Project

May 24 2023

cseo added a comment to D151118: [Flang] Fix nested block constructs for SELECT CASE.

@vdonaldson btw, I don't have commit access. So, whenever you think this change is good to go, feel free to push it.

@cseo The preferred approach is to request commit access: obtaining-commit-access

(Don't forget to update the test details!)

May 24 2023, 10:59 AM · Restricted Project, Restricted Project
cseo updated the diff for D151118: [Flang] Fix nested block constructs for SELECT CASE.

Updated the testcase to remove a hardcoded SSA register variable.

May 24 2023, 10:59 AM · Restricted Project, Restricted Project
cseo added a comment to D151118: [Flang] Fix nested block constructs for SELECT CASE.

@vdonaldson btw, I don't have commit access. So, whenever you think this change is good to go, feel free to push it.

May 24 2023, 6:31 AM · Restricted Project, Restricted Project

May 23 2023

cseo added inline comments to D151118: [Flang] Fix nested block constructs for SELECT CASE.
May 23 2023, 12:20 PM · Restricted Project, Restricted Project
cseo updated the diff for D151118: [Flang] Fix nested block constructs for SELECT CASE.

Moved the fix from the generic genFIR code to SelectTypeConstruct/CaseConstruct

May 23 2023, 10:48 AM · Restricted Project, Restricted Project

May 22 2023

cseo added a comment to D151118: [Flang] Fix nested block constructs for SELECT CASE.

I recommend fixing the problem in construct code, rather than generic genFIR code. Something like the following, where the second set of diffs is for the genFIR SelectTypeConstruct function, which is also at risk for the same problem.

May 22 2023, 7:25 PM · Restricted Project, Restricted Project
cseo updated the diff for D151118: [Flang] Fix nested block constructs for SELECT CASE.

Added extra checks to select-case-statement.f90

May 22 2023, 1:44 PM · Restricted Project, Restricted Project
cseo added inline comments to D151118: [Flang] Fix nested block constructs for SELECT CASE.
May 22 2023, 11:47 AM · Restricted Project, Restricted Project
cseo requested review of D151118: [Flang] Fix nested block constructs for SELECT CASE.
May 22 2023, 9:38 AM · Restricted Project, Restricted Project

Mar 23 2023

cseo updated cseo.
Mar 23 2023, 1:12 PM

Apr 13 2018

cseo added a comment to D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.

Looks good to me.
Do you have commit access, or you want me to commit it?

Apr 13 2018, 9:31 AM
cseo updated the diff for D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.

Version 3: fixed OSCFLAGS for amd64 in buildgo.sh and some comments in tsan_platform.h.

Apr 13 2018, 7:43 AM

Apr 12 2018

cseo updated the diff for D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.

Version 3: new mappings, dropped unneeded memory areas.

Apr 12 2018, 8:31 AM
cseo added inline comments to D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.
Apr 12 2018, 6:17 AM

Apr 11 2018

cseo added inline comments to D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.
Apr 11 2018, 11:57 AM

Apr 10 2018

cseo updated the diff for D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.

Version 2: update memory mappings, changed buildgo.sh FLAGS.

Apr 10 2018, 11:37 AM

Feb 7 2018

cseo created D43025: [tsan] Add support for linux/powerpc64 in buildgo.sh.
Feb 7 2018, 8:43 AM