Page MenuHomePhabricator

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

domada (Dominik Adamski)
User

Projects

User does not belong to any projects.

User Details

User Since
May 11 2019, 5:23 PM (227 w, 5 d)

Recent Activity

Mon, Aug 28

domada added a comment to D155765: [OpenMP Dialect] Add omp.canonical_loop operation..

Hi Michael,
thank you very much for your work.

Mon, Aug 28, 7:26 AM · Restricted Project, Restricted Project, Restricted Project

Aug 8 2023

domada requested review of D157418: [WIP][Draft] Changes in OpenMPIRBuilder.
Aug 8 2023, 10:14 AM · Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D142722: [MLIR][Flang][OpenMP] Implement lowering simd aligned to MLIR.

Patch rebased.
Applied review remarks - scope of the patch is reduced. It contains only the changes which are required to generate MLIR code for simd aligned clause.

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

Jul 28 2023

domada added a comment to D154568: [Clang][OpenMP] GPU simd directive code generation.

Hi,
thank you for your contribution.
Could you fix assertion failure which was reported by Clang CI ( https://buildkite.com/llvm-project/premerge-checks/builds/166519#01898852-f9c9-4dd2-9933-b32be792c976 ) ?
Assertion failed: OpenMPRuntime != nullptr, file C:\ws\w9\llvm-project\premerge-checks\clang\lib\CodeGen\CodeGenModule.h, line 635

Jul 28 2023, 6:45 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jul 27 2023

domada added a reviewer for D156423: [OMPIRBuilder] Fix module finalization: Meinersbur.
Jul 27 2023, 5:32 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D156423: [OMPIRBuilder] Fix module finalization.
Jul 27 2023, 5:31 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jul 13 2023

domada accepted D154879: [Flang][OpenMP][MLIR] Add early outlining pass for omp.target operations to flang.

LGTM

Jul 13 2023, 5:30 AM · Restricted Project, Restricted Project, Restricted Project

Jul 11 2023

domada added inline comments to D154879: [Flang][OpenMP][MLIR] Add early outlining pass for omp.target operations to flang.
Jul 11 2023, 3:12 AM · Restricted Project, Restricted Project, Restricted Project

Jul 6 2023

domada abandoned D153329: [PoC][Flang] Process "line" Flang preprocessor directive.

Patch not needed. Feature already implemented by https://reviews.llvm.org/D153910

Jul 6 2023, 1:26 AM · Restricted Project, Restricted Project
domada updated the diff for D142722: [MLIR][Flang][OpenMP] Implement lowering simd aligned to MLIR.

Patch rebased. Use OmpObjectList instead of NameList. Added test cases for C_PTR and Fortran pointers.

Jul 6 2023, 1:02 AM · Restricted Project, Restricted Project, Restricted Project
domada updated the summary of D142722: [MLIR][Flang][OpenMP] Implement lowering simd aligned to MLIR.
Jul 6 2023, 12:56 AM · Restricted Project, Restricted Project, Restricted Project

Jun 29 2023

domada abandoned D151445: [Flang] Add main-file-name flag to flang -fc1.

Patch not needed. Preprocessor change: https://reviews.llvm.org/D153910 enables passing information about original source file.

Jun 29 2023, 4:24 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada accepted D153910: [flang] Honor #line and related preprocessing directives.

LGTM

Jun 29 2023, 4:12 AM · Restricted Project, Restricted Project

Jun 28 2023

domada added inline comments to D152637: [Flang] [OpenMP] [Semantics] Change SIMD ALIGNED clause support from parsing a std::list<Name> to OmpObjectlist.
Jun 28 2023, 5:10 AM · Restricted Project, Restricted Project
domada added a comment to D153910: [flang] Honor #line and related preprocessing directives.

LGTM.
Thank you for your patch.
I tested it, and it solves all issues connected with -save-temps flag, which were mentioned on LLVM discourse.
Could you fix one check statement in flang/test/Parser/line-directive.f90 which fails on Windows?

Jun 28 2023, 3:25 AM · Restricted Project, Restricted Project

Jun 20 2023

domada added inline comments to D153329: [PoC][Flang] Process "line" Flang preprocessor directive.
Jun 20 2023, 7:55 AM · Restricted Project, Restricted Project
domada retitled D153329: [PoC][Flang] Process "line" Flang preprocessor directive from [PoC][Flang] Use preprocessor line directive to add more accurate token localization for -save-temps flag to [PoC][Flang] Process "line" Flang preprocessor directive.
Jun 20 2023, 6:07 AM · Restricted Project, Restricted Project
domada requested review of D153329: [PoC][Flang] Process "line" Flang preprocessor directive.
Jun 20 2023, 3:56 AM · Restricted Project, Restricted Project
domada added a comment to D152637: [Flang] [OpenMP] [Semantics] Change SIMD ALIGNED clause support from parsing a std::list<Name> to OmpObjectlist.

Hi @raghavendhra
could you also address this issue: https://github.com/llvm/llvm-project/issues/61161 ?

Jun 20 2023, 3:22 AM · Restricted Project, Restricted Project

Jun 19 2023

domada updated the diff for D151445: [Flang] Add main-file-name flag to flang -fc1.

Patch rebased.

Jun 19 2023, 3:43 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jun 5 2023

domada committed rG4a5ac14ee968: [OpenMP][bbc][flang] Add _OPENMP macro definition (authored by domada).
[OpenMP][bbc][flang] Add _OPENMP macro definition
Jun 5 2023, 3:07 AM · Restricted Project, Restricted Project
domada closed D151083: [OpenMP][bbc][flang] Add _OPENMP macro definition.
Jun 5 2023, 3:07 AM · Restricted Project, Restricted Project, Restricted Project

Jun 1 2023

domada added inline comments to D151083: [OpenMP][bbc][flang] Add _OPENMP macro definition.
Jun 1 2023, 3:11 AM · Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D151083: [OpenMP][bbc][flang] Add _OPENMP macro definition.

Scope of changes:

  1. Create one function common for bbc and Flang frontend to set _OPENMP macro
  2. Use setOpenMPmacro function inside Flang frontend and bbc source code.
Jun 1 2023, 3:04 AM · Restricted Project, Restricted Project, Restricted Project

May 25 2023

domada added a comment to D151445: [Flang] Add main-file-name flag to flang -fc1.

You should be able to get this information from the source location in MLIR.

May 25 2023, 1:22 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D151445: [Flang] Add main-file-name flag to flang -fc1.
May 25 2023, 7:05 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added inline comments to D147321: [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR.
May 25 2023, 6:24 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

May 22 2023

domada requested review of D151083: [OpenMP][bbc][flang] Add _OPENMP macro definition.
May 22 2023, 5:46 AM · Restricted Project, Restricted Project, Restricted Project

May 19 2023

domada committed rGbed7e00cb15c: [MLIR][OpenMP][OMPIRBuilder] Lower OpenMP version attributes to LLVM IR (authored by domada).
[MLIR][OpenMP][OMPIRBuilder] Lower OpenMP version attributes to LLVM IR
May 19 2023, 4:50 AM · Restricted Project, Restricted Project
domada closed D150574: [MLIR][OpenMP][OMPIRBuilder] Lower OpenMP version attributes to LLVM IR.
May 19 2023, 4:50 AM · Restricted Project, Restricted Project, Restricted Project
domada committed rGd93bdd8bd52a: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate… (authored by domada).
[OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate…
May 19 2023, 4:31 AM · Restricted Project, Restricted Project, Restricted Project
domada closed D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.
May 19 2023, 4:30 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada committed rG6a950422f3bc: [OpenMP][MLIR] Add OpenMP version attribute to OMP OffloadModuleInterface (authored by domada).
[OpenMP][MLIR] Add OpenMP version attribute to OMP OffloadModuleInterface
May 19 2023, 3:41 AM · Restricted Project, Restricted Project, Restricted Project
domada closed D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.
May 19 2023, 3:40 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added a comment to D150574: [MLIR][OpenMP][OMPIRBuilder] Lower OpenMP version attributes to LLVM IR.

OpenMP standard mentions that if implementation of OpenMP supports preprocessor then macro _OPENMP is defined to have value yyyymm, where yyyy denotes the year and mm denotes the month of OpenMP version release. (OpenMP standard 5.2 section 3.3).
Currently Flang has hard coded value of OpenMP 4.5 (see line: https://github.com/llvm/llvm-project/blob/main/flang/lib/Frontend/CompilerInvocation.cpp#L994 )
Shall I add information about other versions?

May 19 2023, 1:39 AM · Restricted Project, Restricted Project, Restricted Project

May 17 2023

domada added a comment to D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.

All in all LGTM, but I'm not sure whether Flang should be defaulting to OpenMP 5.0. AFAIK, that's not supported yet.

If you wish I can set to OpenMP 4.5. But then we need to have two separate flags in clang/include/clang/Driver/Options.td (one for clang and the second one for flang).

We will not be able to match the OpenMP support in clang (stand support level) soon. Although we have made lot of progress, we are effectively around 1.1. To stay true to the meaning of this metadata, we will have to have separate flags. But, I guess, fclang-openmp-version might not be acceptable to Clang folks who are used to using -fopenmp-version. Can't this be achieved by the same flag? On a cursory look, i don't see anything that prevents using the same flag but with different defaults in the code that is handling the flag.

May 17 2023, 4:47 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.

Change the default version of OpenMP version flag to 1.1 for flang. Modify the flag description text. No changes for Clang code.

May 17 2023, 4:42 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

May 15 2023

domada added a comment to D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

LG.

Where will the omp.version be set in Flang? Assuming it is in a separate patch.

May 15 2023, 8:27 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D150574: [MLIR][OpenMP][OMPIRBuilder] Lower OpenMP version attributes to LLVM IR.
May 15 2023, 7:32 AM · Restricted Project, Restricted Project, Restricted Project
domada added a comment to D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.

All in all LGTM, but I'm not sure whether Flang should be defaulting to OpenMP 5.0. AFAIK, that's not supported yet.

May 15 2023, 6:29 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.

Patch rebased because I applied remarks for parent revision.

May 15 2023, 6:25 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added inline comments to D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.
May 15 2023, 6:19 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added a comment to D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

Could you clarify in the commit message that there are two attributes here: One representing the device version (in Flags Attr) and a standalone one called omp.version?

May 15 2023, 6:17 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the summary of D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.
May 15 2023, 6:16 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

Applied remarks

May 15 2023, 6:14 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

May 11 2023

domada updated the diff for D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.

Patch rebased + clang format

May 11 2023, 6:03 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added a comment to D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

Will the translation to LLVM be through amendOperation?

That's my plan. If you wish I can wait till the output of @skatrak proposal: https://reviews.llvm.org/D150275

No need to wait. I believe that proposal was only to demonstrate that there is a way for out of tree users to use the Offload Attributes in the Dialect.
Also, if it uses amendOperation then you can consider removing the getVersion since we will not be using it.

Another question I have is whether the flags attribute will always be present with -fopenmp or only with some device/target specific options.

Currently the flags were only present on device (and the original intent was it only being these flags, but it makes sense for it to extend broader to cover these flags as well), but that was because the flags that were in the attribute originally are only ever present on the device/target. However, all you would need to do to change this is move the is_device check that applies them in the frontend (initial attribute creation) to the back end (MLIR attribute -> LLVM IR) and then use the is_device flag in amendOperation to filter and generate the flags you wish. This would mean the attribute is present for host and device whenever -fopenmp is specified however, although I don't necessarily see a problem with that!

May 11 2023, 4:54 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

Resolve dependency between parent and child revision.

May 11 2023, 4:39 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.

Patch rebased

May 11 2023, 4:12 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added a comment to D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

Will the translation to LLVM be through amendOperation?

May 11 2023, 4:07 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added inline comments to D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.
May 11 2023, 4:04 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.

Fixed default version of OpenMP

May 11 2023, 4:02 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D150354: [OpenMP][MLIR][Flang][bbc][Driver] Add fopenmp-version and generate corresponding MLIR attribute.
May 11 2023, 3:34 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D150351: [OpenMP][MLIR] Add OpenMP version attribute to OMP dialect.
May 11 2023, 3:26 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

May 9 2023

domada added a comment to D149450: [RFC] Flang - generation of LLVM IR function attributes.

+@ftynse and @mehdi_amini
I believe Alex or Mehdi said before that the passthrough support was just a temporary solution and we must not rely on it in more places.

Indeed. "Passthrough" must not be used unless for quick prototyping to check which attributes are needed before modeling them as properly defined first-class attributes in MLIR. There is no verification, it has strings everywhere. I'll update the documentation to better reflect this.

May 9 2023, 2:21 AM · Restricted Project, Restricted Project

May 4 2023

domada updated the summary of D149450: [RFC] Flang - generation of LLVM IR function attributes.
May 4 2023, 5:03 AM · Restricted Project, Restricted Project

Apr 28 2023

domada added inline comments to D149450: [RFC] Flang - generation of LLVM IR function attributes.
Apr 28 2023, 9:37 AM · Restricted Project, Restricted Project
domada added inline comments to D149450: [RFC] Flang - generation of LLVM IR function attributes.
Apr 28 2023, 9:02 AM · Restricted Project, Restricted Project
domada requested review of D149450: [RFC] Flang - generation of LLVM IR function attributes.
Apr 28 2023, 7:52 AM · Restricted Project, Restricted Project
domada retitled D147321: [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR from [WIP][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR to [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR.
Apr 28 2023, 7:47 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Apr 24 2023

domada retitled D147321: [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR from [Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR to [WIP][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR.
Apr 24 2023, 7:51 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada retitled D147313: [WIP][MLIR][OMPIRBuilder] Lower OpenMP MLIR target attributes to LLVM IR from [MLIR][OMPIRBuilder] Lower OpenMP MLIR target attributes to LLVM IR to [WIP][MLIR][OMPIRBuilder] Lower OpenMP MLIR target attributes to LLVM IR.
Apr 24 2023, 7:50 AM · Restricted Project, Restricted Project, Restricted Project

Apr 20 2023

domada committed rGf90056767828: [OpenMP][AMDGPU] Refactor setting uniform work group size attribute (authored by domada).
[OpenMP][AMDGPU] Refactor setting uniform work group size attribute
Apr 20 2023, 11:38 PM · Restricted Project, Restricted Project, Restricted Project
domada closed D148525: [OpenMP][AMDGPU] Refactor setting uniform work group size attribute.
Apr 20 2023, 11:38 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D147321: [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR.

Patch rebased

Apr 20 2023, 2:17 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D147313: [WIP][MLIR][OMPIRBuilder] Lower OpenMP MLIR target attributes to LLVM IR.

Patch rebased

Apr 20 2023, 2:16 AM · Restricted Project, Restricted Project, Restricted Project

Apr 17 2023

domada requested review of D148525: [OpenMP][AMDGPU] Refactor setting uniform work group size attribute.
Apr 17 2023, 6:19 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Apr 13 2023

domada planned changes to D142722: [MLIR][Flang][OpenMP] Implement lowering simd aligned to MLIR.

Fortan parser needs to be modified before we will submit lowering simd aligned clause to MLIR.

Apr 13 2023, 6:31 AM · Restricted Project, Restricted Project, Restricted Project

Mar 31 2023

domada updated the summary of D147321: [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR.
Mar 31 2023, 6:09 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D147321: [RFC][Flang][OMPIRBuilder] Add nounwind attribute to the LLVM IR.
Mar 31 2023, 6:06 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D147313: [WIP][MLIR][OMPIRBuilder] Lower OpenMP MLIR target attributes to LLVM IR.
Mar 31 2023, 4:05 AM · Restricted Project, Restricted Project, Restricted Project
domada committed rGbdbc9429fcc1: [MLIR][OpenMP][Flang] Set OpenMP target attributes in MLIR module (authored by domada).
[MLIR][OpenMP][Flang] Set OpenMP target attributes in MLIR module
Mar 31 2023, 3:53 AM · Restricted Project, Restricted Project, Restricted Project
domada closed D146612: [Flang][OpenMP][MLIR] Lower OpenMP target attributes.
Mar 31 2023, 3:53 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D146612: [Flang][OpenMP][MLIR] Lower OpenMP target attributes.

Updated mlir definition of target attributes. Use MLIR class StringRefParameter instead std::string

Mar 31 2023, 3:18 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 30 2023

domada retitled D146612: [Flang][OpenMP][MLIR] Lower OpenMP target attributes from [Flang][OpenMP][MLIR][OpenMPIRBuilder] Lower OpenMP target attributes to [Flang][OpenMP][MLIR] Lower OpenMP target attributes.
Mar 30 2023, 7:43 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D146612: [Flang][OpenMP][MLIR] Lower OpenMP target attributes.

Scope of changes:

  1. Applied @kiranchandramohan suggestion ( https://reviews.llvm.org/D146721 ) for target interface.
  2. Patch rebased.
  3. Limited scope of patch. Lowering from MLIR to LLVM IR will be present in different patch
Mar 30 2023, 7:43 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 29 2023

domada committed rGe43247dd329c: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver (authored by domada).
[Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver
Mar 29 2023, 12:30 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada closed D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.
Mar 29 2023, 12:30 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 28 2023

domada added a comment to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

I wanted to ask whether you want to put an AMDGPU.cpp and AMD.cpp file in the flang/lib/Frontend directory.

Mar 28 2023, 6:05 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added inline comments to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.
Mar 28 2023, 6:00 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Patch rebased and added new test for checking incorrect wavefront sizes AMDGPU target features.

Mar 28 2023, 5:57 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added a comment to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Do you want to move the AMDGPU changes into AMDGPU.cpp next to AMD.cpp? From the conversation, there seems to be more target specific behaviours.

Mar 28 2023, 12:04 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 27 2023

domada updated the diff for D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Patch rebased

Mar 27 2023, 8:01 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added inline comments to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.
Mar 27 2023, 6:27 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Rebase & applied review remarks

Mar 27 2023, 6:13 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 23 2023

domada added a comment to D146721: [Flang][OpenMP] WIP: Add a Device Interface.

Hi Kiran,
thanks for the patch.
It looks good to me and I will update my review: https://reviews.llvm.org/D146612 . I will use interface instead of module attributes.

Mar 23 2023, 11:57 AM · Restricted Project, Restricted Project, Restricted Project
domada added inline comments to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.
Mar 23 2023, 4:25 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 22 2023

domada added inline comments to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.
Mar 22 2023, 6:29 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D146612: [Flang][OpenMP][MLIR] Lower OpenMP target attributes.

Added OpenMP target attributes from parent review D145579 .

Mar 22 2023, 6:29 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Applied remarks.
Moved OpenMP changes to https://reviews.llvm.org/D146612 .

Mar 22 2023, 6:18 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada added a comment to D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

D146612 presents the lowering from MLIR attributes to LLVM IR.

Mar 22 2023, 2:31 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada requested review of D146612: [Flang][OpenMP][MLIR] Lower OpenMP target attributes.
Mar 22 2023, 2:27 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
domada updated the diff for D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Patch rebased

Mar 22 2023, 2:09 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 16 2023

domada retitled D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver from [Flang][AMDGPU][OpenMP] Save target features in OpenMP MLIR dialect to [WIP][Flang][AMDGPU][OpenMP] Save target features in OpenMP MLIR dialect.
Mar 16 2023, 5:41 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 10 2023

domada added inline comments to D142722: [MLIR][Flang][OpenMP] Implement lowering simd aligned to MLIR.
Mar 10 2023, 1:08 AM · Restricted Project, Restricted Project, Restricted Project

Mar 9 2023

domada updated the diff for D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.

Fixed formatting

Mar 9 2023, 1:02 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 8 2023

domada requested review of D145579: [Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver.
Mar 8 2023, 4:57 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 10 2023

domada committed rGbaca3c150733: Move SIMD alignment calculation to LLVM Frontend (authored by domada).
Move SIMD alignment calculation to LLVM Frontend
Feb 10 2023, 2:19 AM · Restricted Project, Restricted Project, Restricted Project
domada closed D141910: [OpenMP][OMPIRBuilder]Move SIMD alignment calculation to LLVM Frontend.
Feb 10 2023, 2:19 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 8 2023

domada added a comment to D141910: [OpenMP][OMPIRBuilder]Move SIMD alignment calculation to LLVM Frontend.

For AArch64 the default alignment is 0? I would have expected 128.

Feb 8 2023, 8:10 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project