Page MenuHomePhabricator

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

natgla (Natalia Glagoleva)
User

Projects

User does not belong to any projects.

User Details

User Since
Apr 7 2021, 12:26 PM (129 w, 3 d)

Recent Activity

Aug 22 2023

natgla accepted D158220: make small memory allocations in loop collapse code on the stack instead of the heap.
Aug 22 2023, 6:38 PM · Restricted Project, Restricted Project

Apr 24 2023

natgla added inline comments to D149010: [OpenMP] Fix GCC build issues and restore "Additional APIs used by the MSVC compiler for loop collapse (rectangular and non-rectangular loops)".
Apr 24 2023, 2:43 PM · Restricted Project, Restricted Project

Apr 23 2023

natgla added a reviewer for D149010: [OpenMP] Fix GCC build issues and restore "Additional APIs used by the MSVC compiler for loop collapse (rectangular and non-rectangular loops)": jhuber6.
Apr 23 2023, 9:59 AM · Restricted Project, Restricted Project
natgla accepted D149010: [OpenMP] Fix GCC build issues and restore "Additional APIs used by the MSVC compiler for loop collapse (rectangular and non-rectangular loops)".
Apr 23 2023, 9:56 AM · Restricted Project, Restricted Project

Apr 21 2023

natgla added a comment to D148393: [OpenMP] Additional APIs used by MSVC compiler for loop collapse (rectangular and non-rectangular loops).

This broke my build, small subset of the errors below. Reverting the patch makes the errors go away.

In file included from /home/jhuber/Documents/llvm/llvm-project/openmp/runtime/src/kmp_collapse.cpp:19:
/home/jhuber/Documents/llvm/llvm-project/openmp/runtime/src/kmp_collapse.h:152:20: error: expected nested-name-specifier before ‘T’
  152 |   typedef typename T span_t;
      |                    ^
Apr 21 2023, 6:33 PM · Restricted Project, Restricted Project

Apr 20 2023

natgla added a comment to D148393: [OpenMP] Additional APIs used by MSVC compiler for loop collapse (rectangular and non-rectangular loops).

Are there any plans to update clang itself to call these new API functions?

Apr 20 2023, 2:31 PM · Restricted Project, Restricted Project

Apr 14 2023

natgla requested review of D148393: [OpenMP] Additional APIs used by MSVC compiler for loop collapse (rectangular and non-rectangular loops).
Apr 14 2023, 4:18 PM · Restricted Project, Restricted Project

Mar 12 2023

natgla accepted D145837: [OpenMP] remove obsolete symbol defintions.
Mar 12 2023, 10:16 PM · Restricted Project, Restricted Project

Mar 2 2023

natgla accepted D144419: Improvements to the OpenMP Windows build.
Mar 2 2023, 11:32 AM · Restricted Project, Restricted Project

Feb 13 2023

natgla accepted D143940: [OpenMP] Fix extra parenthesis in kmp_os.h.
Feb 13 2023, 9:27 PM · Restricted Project, Restricted Project

Feb 8 2023

natgla accepted D143431: Switch the Windows OpenMP import library to import by name rather than ordinal..
Feb 8 2023, 9:37 AM · Restricted Project, Restricted Project

Nov 28 2022

natgla added inline comments to D137748: [openmp] [test] Fix data structure mismatches for tests that define kmp_depend_info.
Nov 28 2022, 1:05 PM · Restricted Project, Restricted Project
natgla added inline comments to D137748: [openmp] [test] Fix data structure mismatches for tests that define kmp_depend_info.
Nov 28 2022, 9:53 AM · Restricted Project, Restricted Project
natgla accepted D138738: [openmp] [test] XFAIL many-microtask-args.c on ARM.
Nov 28 2022, 9:44 AM · Restricted Project, Restricted Project
natgla accepted D138818: [openmp] [test] Use stdint.h instead of manual code defining kmp_int*. NFC..
Nov 28 2022, 9:40 AM · Restricted Project, Restricted Project
natgla added inline comments to D137748: [openmp] [test] Fix data structure mismatches for tests that define kmp_depend_info.
Nov 28 2022, 9:30 AM · Restricted Project, Restricted Project
natgla added inline comments to D138738: [openmp] [test] XFAIL many-microtask-args.c on ARM.
Nov 28 2022, 9:17 AM · Restricted Project, Restricted Project
natgla added inline comments to D138738: [openmp] [test] XFAIL many-microtask-args.c on ARM.
Nov 28 2022, 9:12 AM · Restricted Project, Restricted Project

Nov 15 2022

natgla added a comment to D137828: RFC: [openmp] Don't assume a specific layout for alloca() in Windows arm64 __kmp_invoke_microtask.

@mstorsjo, sorry, didn't ask you earlier: what is your environment? Our combination: everything is on Windows; we are using MSVC compiler to compile OpenMP code (for x64, x86, or arm64), and using libomp140 for runtime. LLVM libomp runtime is compiled by MSVC (for x64, x86, arm64) with additional definition 'OPENMP_MSVC_NAME_SCHEME' for cmake. We also have LLVM_ENABLE_PDB=ON for cmake for release, AFAIK it's different from usual.

Nov 15 2022, 10:12 AM · Restricted Project, Restricted Project
natgla added inline comments to D137828: RFC: [openmp] Don't assume a specific layout for alloca() in Windows arm64 __kmp_invoke_microtask.
Nov 15 2022, 9:51 AM · Restricted Project, Restricted Project

Nov 11 2022

natgla added inline comments to D137828: RFC: [openmp] Don't assume a specific layout for alloca() in Windows arm64 __kmp_invoke_microtask.
Nov 11 2022, 9:11 AM · Restricted Project, Restricted Project

Nov 10 2022

natgla accepted D137776: [openmp] [test] Set the right calling convention for the Windows thread start function.
Nov 10 2022, 10:07 PM · Restricted Project, Restricted Project
natgla accepted D137746: [openmp] [test] Use omp_testsuite.h instead of directly including pthread.h.
Nov 10 2022, 10:00 PM · Restricted Project, Restricted Project
natgla accepted D137745: [openmp] [test] Fix building the affinity/format/fields_values.c testcase on Windows.
Nov 10 2022, 9:51 PM · Restricted Project, Restricted Project
natgla accepted D137743: [openmp] Fix building in debug mode with mingw.
Nov 10 2022, 9:50 PM · Restricted Project, Restricted Project

Nov 7 2022

natgla added a comment to D137168: [OpenMP][mingw] Fix build for aarch64 target.

I've finally managed to somehow cobble things together so I can run the lit tests for this configuration: it mostly seems to work, but there are a couple failures that I probably should look into (although I don't know if they're related to what's being changed here or whether it's a later issue.

Anyway, with x86_64 clang-cl/msvc mode, there's 4 legitimate test failures among the tests; with x86_64 mingw there's those 4 plus yet another one failing. With aarch64 mingw there's 9 more failing tests (but still 180 tests passing).

We never tested this configuration. I'd suggest to look at the additional failures, and if they are related to atomics, to investigate them (otherwise consider them to be a different issue). If you can share all logs, I'd be curious to look at the results too (it won't save you any time though)

Nov 7 2022, 7:16 AM · Restricted Project, Restricted Project

Nov 2 2022

natgla accepted D137168: [OpenMP][mingw] Fix build for aarch64 target.
Nov 2 2022, 2:53 PM · Restricted Project, Restricted Project
natgla added a comment to D137168: [OpenMP][mingw] Fix build for aarch64 target.

FWIW I tested this patch for a mingw/aarch64 environment, and at least a very small testcase does seem to run as expected.

Nov 2 2022, 2:51 PM · Restricted Project, Restricted Project

Nov 1 2022

natgla added inline comments to D137168: [OpenMP][mingw] Fix build for aarch64 target.
Nov 1 2022, 2:28 PM · Restricted Project, Restricted Project
natgla added inline comments to D137168: [OpenMP][mingw] Fix build for aarch64 target.
Nov 1 2022, 2:18 PM · Restricted Project, Restricted Project
natgla added inline comments to D137168: [OpenMP][mingw] Fix build for aarch64 target.
Nov 1 2022, 1:59 PM · Restricted Project, Restricted Project
natgla added inline comments to D137168: [OpenMP][mingw] Fix build for aarch64 target.
Nov 1 2022, 1:36 PM · Restricted Project, Restricted Project

Apr 28 2021

natgla added a comment to D101173: [OpenMP] Changes to enable MSVC ARM64 build of libomp.

@jdoerfert : yes, it's a great idea, I can join next Wednesday. From the agenda I didn't know you'd like to discuss this today. Hopefully Chris will be able to come too, but I'll let him tell for himself

Apr 28 2021, 3:33 PM · Restricted Project