Page MenuHomePhabricator

Renaud-K (Renaud Kauffmann)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 19 2021, 11:49 AM (108 w, 2 d)

Recent Activity

Fri, Mar 17

Renaud-K committed rG22c1c2d9f9ac: [flang] Replace !fir.ref<T> -> T conversion with a load (authored by Renaud-K).
[flang] Replace !fir.ref<T> -> T conversion with a load
Fri, Mar 17, 1:14 PM · Unknown Object (Project), Restricted Project
Renaud-K closed D146186: [flang] Replace !fir.ref<BoxType> -> BoxType conversion with a load prior to calling fir.dispatch.
Fri, Mar 17, 1:14 PM · Unknown Object (Project), Restricted Project, Restricted Project

Wed, Mar 15

Renaud-K requested review of D146186: [flang] Replace !fir.ref<BoxType> -> BoxType conversion with a load prior to calling fir.dispatch.
Wed, Mar 15, 6:29 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K closed D144921: [flang] Polymorphic Operations Conversion Pass .

Apologies for forgetting the phabricator review in the commit message.

Wed, Mar 15, 6:24 PM · Restricted Project, Unknown Object (Project), Restricted Project

Thu, Mar 9

Renaud-K closed D145640: [flang] Break circular dependency between FIR dialect and utilities.

Submitted without the Differential message. My bad.

Thu, Mar 9, 3:34 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K committed rGb07ef9e7cd6f: Break circular dependency between FIR dialect and utilities (authored by Renaud-K).
Break circular dependency between FIR dialect and utilities
Thu, Mar 9, 3:25 PM · Unknown Object (Project), Restricted Project

Wed, Mar 8

Renaud-K requested review of D145640: [flang] Break circular dependency between FIR dialect and utilities.
Wed, Mar 8, 7:05 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K committed rGcf2942a12f5c: [flang] Remove circular dependency between libFIRSupport and libFIRDialect (authored by Renaud-K).
[flang] Remove circular dependency between libFIRSupport and libFIRDialect
Wed, Mar 8, 12:37 PM · Unknown Object (Project), Restricted Project
Renaud-K closed D145602: Remove circular dependency between libFIRSupport and libFIRDialect.
Wed, Mar 8, 12:36 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D145602: Remove circular dependency between libFIRSupport and libFIRDialect.
Wed, Mar 8, 12:05 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K requested review of D145602: Remove circular dependency between libFIRSupport and libFIRDialect.
Wed, Mar 8, 11:17 AM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K committed rG0538bfe7744a: [flang] Moving common polymorphic code into utility files (authored by Renaud-K).
[flang] Moving common polymorphic code into utility files
Wed, Mar 8, 8:41 AM · Unknown Object (Project), Restricted Project
Renaud-K closed D145530: [flang] Moving common polymorphic code into utility files.
Wed, Mar 8, 8:41 AM · Unknown Object (Project), Restricted Project, Restricted Project

Tue, Mar 7

Renaud-K requested review of D145530: [flang] Moving common polymorphic code into utility files.
Tue, Mar 7, 4:15 PM · Unknown Object (Project), Restricted Project, Restricted Project

Wed, Mar 1

Renaud-K committed rGff761f2ce49a: [flang] Move fir.select_type into the PolymorphicOpConversion pass (authored by Renaud-K).
[flang] Move fir.select_type into the PolymorphicOpConversion pass
Wed, Mar 1, 11:34 AM · Unknown Object (Project), Restricted Project

Tue, Feb 28

Renaud-K updated the diff for D144921: [flang] Polymorphic Operations Conversion Pass .

Moved function definitions outside of the anonymous namespace

Tue, Feb 28, 10:32 AM · Restricted Project, Unknown Object (Project), Restricted Project

Mon, Feb 27

Renaud-K requested review of D144921: [flang] Polymorphic Operations Conversion Pass .
Mon, Feb 27, 2:45 PM · Restricted Project, Unknown Object (Project), Restricted Project

Tue, Feb 21

Renaud-K added a comment to D144295: [flang] Adding fir::getSymbolAttrName attribute to the function corresponding to the main program.

It is the attribute we decided to use for now. But the plan is to rename it at some point.

Tue, Feb 21, 2:14 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K closed D135901: [flang] Document Aliasing Analysis in FIR.
Tue, Feb 21, 10:19 AM · Restricted Project, Unknown Object (Project)

Feb 17 2023

Renaud-K committed rG2c53840199b6: [flang] Adding fir::getSymbolAttrName attribute to the function corresponding… (authored by Renaud-K).
[flang] Adding fir::getSymbolAttrName attribute to the function corresponding…
Feb 17 2023, 6:22 PM · Unknown Object (Project), Restricted Project
Renaud-K closed D144295: [flang] Adding fir::getSymbolAttrName attribute to the function corresponding to the main program.
Feb 17 2023, 6:22 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K requested review of D144295: [flang] Adding fir::getSymbolAttrName attribute to the function corresponding to the main program.
Feb 17 2023, 1:00 PM · Unknown Object (Project), Restricted Project, Restricted Project

Nov 13 2022

Renaud-K accepted D137859: [flang] Restore ENUM_CLASS() to be compilation-time code.

Looks good.
Thank you.

Nov 13 2022, 2:13 PM · Unknown Object (Project), Restricted Project

Nov 12 2022

Renaud-K added a comment to D137859: [flang] Restore ENUM_CLASS() to be compilation-time code.

Why do you say "Restore compile time code" in the review title? EnumToString never was compite-ime until now.

Nov 12 2022, 6:09 PM · Unknown Object (Project), Restricted Project

Nov 11 2022

Renaud-K added a comment to D137859: [flang] Restore ENUM_CLASS() to be compilation-time code.

Consider this program:

Nov 11 2022, 3:42 PM · Unknown Object (Project), Restricted Project

Nov 10 2022

Renaud-K committed rG4d183b48c3b5: Add constant time mapping from enumeration to string in ENUM_CLASS (authored by Renaud-K).
Add constant time mapping from enumeration to string in ENUM_CLASS
Nov 10 2022, 8:58 AM · Unknown Object (Project), Restricted Project
Renaud-K closed D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.
Nov 10 2022, 8:58 AM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K committed rG5f9e0491116e: In the case the function body is empty, shifting attributes as inserting… (authored by Renaud-K).
In the case the function body is empty, shifting attributes as inserting…
Nov 10 2022, 8:55 AM · Unknown Object (Project), Restricted Project
Renaud-K closed D137757: [flang] Shifting function argument attributes to reflect type changes .
Nov 10 2022, 8:55 AM · Restricted Project, Unknown Object (Project), Restricted Project

Nov 9 2022

Renaud-K requested review of D137757: [flang] Shifting function argument attributes to reflect type changes .
Nov 9 2022, 6:08 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K updated the diff for D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.

Moving the table initialization into a Meyers singleton.

Nov 9 2022, 2:28 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K closed D137671: [flang] Using FuncOp interface to insert new arguments.

There was a typo in the commit message, so the review was not closed automatically

Nov 9 2022, 11:44 AM · Unknown Object (Project), Restricted Project
Renaud-K committed rG4d5a9c1d171b: Using higher level interface to insert new arguments so arguments (authored by Renaud-K).
Using higher level interface to insert new arguments so arguments
Nov 9 2022, 11:07 AM · Unknown Object (Project), Restricted Project
Herald added projects to D13767: [X86] Fix more -Os + EH issues: Restricted Project, Restricted Project.
Nov 9 2022, 11:06 AM · Restricted Project, Restricted Project
Renaud-K added a comment to D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.

No, it is not Meyers singleton. It uses the same C++ guarantee that is the basis for the Meyers singleton.
It is is not thread safe. I only intended for the table to be unique. If we need thread safety then maybe a constexpr table is best.

Nov 9 2022, 7:40 AM · Unknown Object (Project), Restricted Project, Restricted Project

Nov 8 2022

Renaud-K retitled D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro from Add constant time mapping from enumeration to string in ENUM_CLASS macro to [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.
Nov 8 2022, 4:27 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K added a comment to D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.

Peter has resigned from the review. He says, all his concerns have been addressed but he would like someone else to approve the change.

Nov 8 2022, 4:24 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K updated the diff for D137671: [flang] Using FuncOp interface to insert new arguments.

Applied clang-format

Nov 8 2022, 2:19 PM · Unknown Object (Project), Restricted Project
Renaud-K requested review of D137671: [flang] Using FuncOp interface to insert new arguments.
Nov 8 2022, 2:16 PM · Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Nov 8 2022, 8:35 AM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project

Nov 7 2022

Renaud-K updated the diff for D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.

Applying clang-format

Nov 7 2022, 4:50 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K updated the diff for D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.
  1. Returning a reference to string since string are now held permanently in memory
  2. Adding #include<array>
  3. No changes in idioms.cpp because it turns out that it is not used by the runtime and could never have been since it returned strings by value
Nov 7 2022, 3:00 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K added a comment to D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.

This pattern is based on the Meyers singleton. There is only one instance of the lookup table.
It was not possible in the past to return a reference to string since the string was computed on the fly. It did not seem to bother anyone so I did not change that.
Though this would be possible now. I gave it a quick try and I am only getting a few compilation errors. So, I can look into these and add to these changes.
I could also use good ol' strtok if regex is going to be a problem.

Nov 7 2022, 12:59 PM · Unknown Object (Project), Restricted Project, Restricted Project
Renaud-K requested review of D137577: [flang] Add constant time mapping from enumeration to string in ENUM_CLASS macro.
Nov 7 2022, 11:25 AM · Unknown Object (Project), Restricted Project, Restricted Project

Nov 4 2022

Renaud-K committed rGba65584d1545: Alias Analysis infra in Flang (authored by Renaud-K).
Alias Analysis infra in Flang
Nov 4 2022, 1:41 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K closed D136889: Infrastructure for alias analysis in flang.
Nov 4 2022, 1:41 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K updated the diff for D136889: Infrastructure for alias analysis in flang.

Needed to fix test because of change https://reviews.llvm.org/D134900

Nov 4 2022, 12:12 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project

Nov 3 2022

Renaud-K updated the diff for D136889: Infrastructure for alias analysis in flang.

Using MLIR_MAIN_SRC_DIR instead of CMAKE_SOURCE_DIR because

  1. It's definition is now fixed
  2. It works for both in and out-of-tree builds
Nov 3 2022, 1:22 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K committed rGe2dd63340d8c: Fixing flang's definition of MLIR_MAIN_SRC_DIR (authored by Renaud-K).
Fixing flang's definition of MLIR_MAIN_SRC_DIR
Nov 3 2022, 9:51 AM · Unknown Object (Project), Restricted Project

Nov 2 2022

Renaud-K removed a reviewer for D137299: Fixing flang's definition of MLIR_MAIN_SRC_DIR: nicolasvasilache.
Nov 2 2022, 4:08 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K removed a reviewer for D137299: Fixing flang's definition of MLIR_MAIN_SRC_DIR: nicolasvasilache.
Nov 2 2022, 4:08 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K requested review of D137299: Fixing flang's definition of MLIR_MAIN_SRC_DIR.
Nov 2 2022, 4:08 PM · Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Nov 2 2022, 3:38 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Nov 2 2022, 3:24 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Nov 2 2022, 3:17 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Nov 2 2022, 3:09 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project

Oct 31 2022

Renaud-K updated the diff for D136889: Infrastructure for alias analysis in flang.

Added lines at end of files.
Corrected typo

Oct 31 2022, 2:28 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Oct 31 2022, 1:07 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K added inline comments to D136889: Infrastructure for alias analysis in flang.
Oct 31 2022, 9:29 AM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project

Oct 27 2022

Renaud-K updated the diff for D136889: Infrastructure for alias analysis in flang.

Needed to run clang-format on a couple of files.

Oct 27 2022, 6:43 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project
Renaud-K requested review of D136889: Infrastructure for alias analysis in flang.
Oct 27 2022, 2:50 PM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project

Oct 17 2022

Renaud-K committed rG19f415315b0f: Document for Aliasing analysis in FIR (authored by Renaud-K).
Document for Aliasing analysis in FIR
Oct 17 2022, 11:45 AM · Unknown Object (Project), Restricted Project

Oct 13 2022

Renaud-K updated the summary of D135901: [flang] Document Aliasing Analysis in FIR.
Oct 13 2022, 12:09 PM · Restricted Project, Unknown Object (Project)
Renaud-K requested review of D135901: [flang] Document Aliasing Analysis in FIR.
Oct 13 2022, 11:50 AM · Restricted Project, Unknown Object (Project)

Sep 1 2022

Renaud-K accepted D133140: [flang] Make use of do variable more consistent..
Sep 1 2022, 1:21 PM · Restricted Project, Unknown Object (Project)

Feb 10 2022

Renaud-K abandoned D119023: [flang] Adding options to the CfgConversion pass.

I am not going to submit this patch as I have found out that it is not legal FIR to have branch based CFG operations inside of block based CFG operations (fir.do_loop, fir.if and fir.iterate_while)

Feb 10 2022, 5:47 PM · Restricted Project, Unknown Object (Project)

Feb 7 2022

Renaud-K updated the diff for D119023: [flang] Adding options to the CfgConversion pass.

Renamed test files.

Feb 7 2022, 9:20 AM · Restricted Project, Unknown Object (Project)

Feb 4 2022

Renaud-K updated the diff for D119023: [flang] Adding options to the CfgConversion pass.

I had mistakenly removed lit.cfg.py instead of undoing the changes in it.

Feb 4 2022, 10:51 PM · Restricted Project, Unknown Object (Project)
Renaud-K updated the diff for D119023: [flang] Adding options to the CfgConversion pass.

Split tests into 4 files. Just can't figure how to get split-file to work with the pre-check tests.
Added constructor with options to CfgConversion

Feb 4 2022, 9:50 PM · Restricted Project, Unknown Object (Project)
Renaud-K updated the diff for D119023: [flang] Adding options to the CfgConversion pass.

Added split-file as a tool. Seems, it was necessary for the pre-check tests.

Feb 4 2022, 3:20 PM · Restricted Project, Unknown Object (Project)
Renaud-K requested review of D119023: [flang] Adding options to the CfgConversion pass.
Feb 4 2022, 11:09 AM · Restricted Project, Unknown Object (Project)

Nov 29 2021

Renaud-K accepted D114750: [flang] Fix usage & catch errors for MAX/MIN with keyword= arguments.
Nov 29 2021, 3:56 PM · Restricted Project, Unknown Object (Project)

Nov 22 2021

Renaud-K accepted D114297: [flang] Remove typo that affected complex namelist input.
Nov 22 2021, 3:01 PM · Restricted Project, Unknown Object (Project)

Oct 4 2021

Renaud-K accepted D110765: [flang] runtime: fix formatted real input regression w/ spaces.
Oct 4 2021, 2:04 PM · Restricted Project, Unknown Object (Project)

Jun 4 2021

Renaud-K added a comment to D103540: [flang] Enabling flang to build with BUILD_SHARED_LIBS=On.

Fixed issue this way: https://github.com/flang-compiler/f18-llvm-project/pull/822

Jun 4 2021, 9:02 AM · Restricted Project, Unknown Object (Project)

Jun 3 2021

Renaud-K added a comment to D103540: [flang] Enabling flang to build with BUILD_SHARED_LIBS=On.

I have been looking some more into how the flang-new driver is being built.
I see that flangFrontend and flangFrontendTool libraries have been introduced and include dependencies with the Fortran libraries. It makes things look elegant. When we link, we just have to say flangFrontend and we get all the Fortran libraries. However when building with shared libs , you can see that the flangFrontEnd libraries are very small, they no longer include any of the code they depend on. So the attempt to have an umbrella library does not work because the linker does not link with the dependent libraries. In a shared lib flow, you have to make them explicit.

Jun 3 2021, 1:12 PM · Restricted Project, Unknown Object (Project)

Jun 2 2021

Renaud-K added a comment to D103540: [flang] Enabling flang to build with BUILD_SHARED_LIBS=On.

The change does NOT appear to be necessary for main of llvm-project, however I could reproduce it with fir-dev branch of f18-llvm-project. I was told that changes to this file should go through phabricator and percolate to fir-dev. I am not too sure what to do now.

Jun 2 2021, 4:55 PM · Restricted Project, Unknown Object (Project)
Renaud-K requested review of D103540: [flang] Enabling flang to build with BUILD_SHARED_LIBS=On.
Jun 2 2021, 10:53 AM · Restricted Project, Unknown Object (Project)

May 10 2021

Renaud-K committed rG1e11616a071d: Enable export of FIR includes into the install tree (authored by Renaud-K).
Enable export of FIR includes into the install tree
May 10 2021, 6:07 PM
Renaud-K added a comment to D102040: [flang] Enable export of FIR includes into the install tree.

The link is about building flang with an external build/install of LLVM/MLIR.

May 10 2021, 12:14 PM · Restricted Project, Unknown Object (Project)

May 7 2021

Renaud-K updated the diff for D102040: [flang] Enable export of FIR includes into the install tree.

My apologies. I should have blown away my build tree prior to testing this, otherwise cmake still somehow finds its way to the *.h.inc files

May 7 2021, 1:22 PM · Restricted Project, Unknown Object (Project)
Renaud-K updated the summary of D102040: [flang] Enable export of FIR includes into the install tree.
May 7 2021, 1:15 PM · Restricted Project, Unknown Object (Project)
Renaud-K added a comment to D102040: [flang] Enable export of FIR includes into the install tree.

A use-case would be an out-of-tree build with a Jenkins build for instance, which only keep the install tree around. MLIR enables this already.

May 7 2021, 8:21 AM · Restricted Project, Unknown Object (Project)

May 6 2021

Renaud-K requested review of D102040: [flang] Enable export of FIR includes into the install tree.
May 6 2021, 7:12 PM · Restricted Project, Unknown Object (Project)

Feb 22 2021

Renaud-K added a project to D97093: [flang] Making Scope::FindCommonBlock a const member: Unknown Object (Project).
Feb 22 2021, 1:05 PM · Unknown Object (Project)
Renaud-K removed a project from D97093: [flang] Making Scope::FindCommonBlock a const member: Unknown Object (Project).
Feb 22 2021, 1:05 PM · Unknown Object (Project)
Renaud-K closed D97093: [flang] Making Scope::FindCommonBlock a const member.
Feb 22 2021, 10:40 AM · Unknown Object (Project)
Renaud-K committed rG7d1397f7ad4b: Making FindCommonBlock a const member (authored by Renaud-K).
Making FindCommonBlock a const member
Feb 22 2021, 10:10 AM

Feb 19 2021

Renaud-K updated subscribers of D97093: [flang] Making Scope::FindCommonBlock a const member.
Feb 19 2021, 2:59 PM · Unknown Object (Project)
Renaud-K added a reviewer for D97093: [flang] Making Scope::FindCommonBlock a const member: PeteSteinfeld.
Feb 19 2021, 2:51 PM · Unknown Object (Project)
Renaud-K updated the diff for D97093: [flang] Making Scope::FindCommonBlock a const member.

reated a full diff with "git show HEAD -U999999" instead of just "git show HEAD"

Feb 19 2021, 2:50 PM · Unknown Object (Project)
Renaud-K requested review of D97093: [flang] Making Scope::FindCommonBlock a const member.
Feb 19 2021, 2:39 PM · Unknown Object (Project)