Page MenuHomePhabricator

jsetoain (Javier Setoain)
PhD

Projects

User does not belong to any projects.

User Details

User Since
Jan 16 2020, 9:13 AM (165 w, 6 d)

Recent Activity

Dec 7 2022

jsetoain committed rGda291bab8120: [mlir] Add hoisting of transfer ops in affine loops (authored by jsetoain).
[mlir] Add hoisting of transfer ops in affine loops
Dec 7 2022, 12:10 PM · Restricted Project, Restricted Project
jsetoain closed D137600: [mlir] Add hoisting of transfer ops in affine loops.
Dec 7 2022, 12:10 PM · Restricted Project, Restricted Project
jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

clang-format

Dec 7 2022, 1:59 AM · Restricted Project, Restricted Project

Dec 6 2022

jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Fix sanitizer issues

Dec 6 2022, 4:04 PM · Restricted Project, Restricted Project
jsetoain reopened D137600: [mlir] Add hoisting of transfer ops in affine loops.
Dec 6 2022, 4:04 PM · Restricted Project, Restricted Project
jsetoain added a comment to D137600: [mlir] Add hoisting of transfer ops in affine loops.

It looks like the update to Dialect/Linalg/hoisting.mlir breaks ASan, MSan and UBSan: https://lab.llvm.org/buildbot/#/builders/5/builds/29773

Dec 6 2022, 9:50 AM · Restricted Project, Restricted Project
jsetoain added inline comments to D138718: [mlir][vector] Add scalable vectors support to OuterProductOp.
Dec 6 2022, 2:35 AM · Restricted Project, Restricted Project
jsetoain committed rG825da072a8ed: [mlir] Add hoisting of transfer ops in affine loops (authored by jsetoain).
[mlir] Add hoisting of transfer ops in affine loops
Dec 6 2022, 2:09 AM · Restricted Project, Restricted Project
jsetoain closed D137600: [mlir] Add hoisting of transfer ops in affine loops.
Dec 6 2022, 2:09 AM · Restricted Project, Restricted Project

Dec 1 2022

jsetoain added inline comments to D137600: [mlir] Add hoisting of transfer ops in affine loops.
Dec 1 2022, 2:55 AM · Restricted Project, Restricted Project

Nov 30 2022

jsetoain added inline comments to D137600: [mlir] Add hoisting of transfer ops in affine loops.
Nov 30 2022, 9:11 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Replace the template with an existing function

Nov 30 2022, 9:05 AM · Restricted Project, Restricted Project

Nov 24 2022

jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Remove unnecessary empty line

Nov 24 2022, 6:26 AM · Restricted Project, Restricted Project
jsetoain added a comment to D137600: [mlir] Add hoisting of transfer ops in affine loops.

I dont have further comments on this patch. This only landed on my radar cause of this statement `I'm going to push the change anyway. Best case scenario, it's something wrong with my compiler. Worst case scenario, it will leave a nice log of the error I'm seeing.`
I might have mis-judged the sentiment, but pushes that could cause failures would cause pain downstream (and would probably get reverted anyway). Apologies if I misread this.

Nov 24 2022, 6:23 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Templatize function

Nov 24 2022, 6:22 AM · Restricted Project, Restricted Project

Nov 23 2022

jsetoain added inline comments to D137600: [mlir] Add hoisting of transfer ops in affine loops.
Nov 23 2022, 4:34 PM · Restricted Project, Restricted Project
jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Address comments (1/n)

Nov 23 2022, 4:28 PM · Restricted Project, Restricted Project
jsetoain added inline comments to D137600: [mlir] Add hoisting of transfer ops in affine loops.
Nov 23 2022, 2:13 PM · Restricted Project, Restricted Project
jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Try dyn_cast

Nov 23 2022, 2:13 PM · Restricted Project, Restricted Project
jsetoain added a comment to D137600: [mlir] Add hoisting of transfer ops in affine loops.

Thanks for the review!

Nov 23 2022, 8:59 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D137600: [mlir] Add hoisting of transfer ops in affine loops.

Address comments

Nov 23 2022, 8:53 AM · Restricted Project, Restricted Project

Nov 17 2022

jsetoain published D137600: [mlir] Add hoisting of transfer ops in affine loops for review.
Nov 17 2022, 1:14 PM · Restricted Project, Restricted Project

Nov 8 2022

jsetoain committed rGaa9647e2d0b2: [mlir][vector] Add vector.scalable.insert/extract ops (authored by jsetoain).
[mlir][vector] Add vector.scalable.insert/extract ops
Nov 8 2022, 12:52 AM · Restricted Project, Restricted Project
jsetoain closed D127875: [mlir][vector] Add vector.scalable.insert/extract ops.
Nov 8 2022, 12:52 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D127875: [mlir][vector] Add vector.scalable.insert/extract ops.

Rebase on main

Nov 8 2022, 12:50 AM · Restricted Project, Restricted Project

Oct 26 2022

jsetoain added inline comments to D136734: [mlir][Vector] Introduce the MaskingOpInterface.
Oct 26 2022, 7:34 AM · Restricted Project, Restricted Project

Oct 23 2022

jsetoain added a comment to D127875: [mlir][vector] Add vector.scalable.insert/extract ops.

I thought this was already in! What is missing here? Only some doc fixes? Do you need any help with that, @jsetoain?

Oct 23 2022, 12:03 PM · Restricted Project, Restricted Project
jsetoain added inline comments to D127875: [mlir][vector] Add vector.scalable.insert/extract ops.
Oct 23 2022, 12:02 PM · Restricted Project, Restricted Project
jsetoain updated the diff for D127875: [mlir][vector] Add vector.scalable.insert/extract ops.

Address comments

Oct 23 2022, 12:01 PM · Restricted Project, Restricted Project
jsetoain added a comment to D121304: [mlir][sparse][ArmSVE] Add sparse integration tests for ArmSVE.

Agreed!

Oct 23 2022, 11:12 AM · Restricted Project, Restricted Project

Oct 16 2022

jsetoain added a comment to D121304: [mlir][sparse][ArmSVE] Add sparse integration tests for ArmSVE.

Hi @jsetoain , thanks very much for this patch! I know that you have no access to SVE hardware ATM, so it might be tricky for you to finish this. And we (Arm) would love to have this merged :) Shall I take over? I do have access to the required testing infra.

Btw, these tests run mostly fine for me, but lli behaves slightly differently to mlir-cpu-runner - I had to add return 0 for the tests to pass. So, why not just use mlir-cpu-runner instead? I suspect that that's something to do with SVE support?

Oct 16 2022, 8:40 AM · Restricted Project, Restricted Project

Oct 3 2022

jsetoain committed rG8199a43a8995: [mlir][Affine] Add pass options to supervectorizer (authored by jsetoain).
[mlir][Affine] Add pass options to supervectorizer
Oct 3 2022, 2:54 AM · Restricted Project, Restricted Project
jsetoain closed D134632: [mlir][Affine] Add pass options to supervectorizer.
Oct 3 2022, 2:54 AM · Restricted Project, Restricted Project

Sep 28 2022

jsetoain updated jsetoain.
Sep 28 2022, 4:17 AM

Sep 27 2022

jsetoain updated the diff for D134632: [mlir][Affine] Add pass options to supervectorizer.

Oops...

Sep 27 2022, 10:33 AM · Restricted Project, Restricted Project
jsetoain added a comment to D134632: [mlir][Affine] Add pass options to supervectorizer.

Pass generation was updated such that this should already be exposed via AffineVectorizeOptions. See https://reviews.llvm.org/D134607 as an example for updating to enable auto generation of the create methods.

Sep 27 2022, 9:00 AM · Restricted Project, Restricted Project
jsetoain updated the summary of D134632: [mlir][Affine] Add pass options to supervectorizer.
Sep 27 2022, 8:45 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D134632: [mlir][Affine] Add pass options to supervectorizer.

Move on to the new autogenerated pass builders

Sep 27 2022, 8:39 AM · Restricted Project, Restricted Project

Sep 26 2022

jsetoain updated the diff for D134632: [mlir][Affine] Add pass options to supervectorizer.

clang-format

Sep 26 2022, 3:41 AM · Restricted Project, Restricted Project
jsetoain added inline comments to D134632: [mlir][Affine] Add pass options to supervectorizer.
Sep 26 2022, 2:59 AM · Restricted Project, Restricted Project
jsetoain requested review of D134632: [mlir][Affine] Add pass options to supervectorizer.
Sep 26 2022, 2:54 AM · Restricted Project, Restricted Project

Sep 2 2022

jsetoain added a comment to D133076: [mlir][arith] Change the syntax of `arith.cmpi/f`.

Further, for these matters of style/taste, I think that barring a rationale (which can be consistency based like you point out) or strong opinions that one form is better, we should bias towards what is. That is how mature projects operate, ime, and the decision making process working something like this is kind what I'm looking for.

We don't have any of this written down, and maybe we should. Thus my comment about a style guide -- the traditional way to codify both specifics and rationale for such things.

Sep 2 2022, 1:34 PM · Restricted Project, Restricted Project, Restricted Project

Sep 1 2022

jsetoain accepted D133076: [mlir][arith] Change the syntax of `arith.cmpi/f`.

Nice! 🙂

Sep 1 2022, 12:48 AM · Restricted Project, Restricted Project, Restricted Project

Aug 29 2022

jsetoain resigned from D132086: [mlir][dataflow] Consolidate AbstractSparseLattice::markPessimisticFixpoint() and AbstractDenseLattice::reset() into Abstract{Sparse,Dense}DataFlowAnalysis::setToEntryState()..

Apologies. Broken herald rule.

Aug 29 2022, 4:29 AM · Restricted Project, Restricted Project
jsetoain resigned from D132800: [mlir][dataflow] Remove Lattice::isUninitialized()..
Aug 29 2022, 4:29 AM · Restricted Project, Restricted Project
jsetoain resigned from D128233: [mlir][docs] Update the data-flow analysis docs.

My apologies, I think one of my Herald rules didn't do what I expected. It should not have blocked anything.

Aug 29 2022, 4:25 AM · Restricted Project, Restricted Project

Jun 27 2022

jsetoain added inline comments to D127875: [mlir][vector] Add vector.scalable.insert/extract ops.
Jun 27 2022, 9:50 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D127875: [mlir][vector] Add vector.scalable.insert/extract ops.

Answer comments and rebase on main

Jun 27 2022, 9:50 AM · Restricted Project, Restricted Project
jsetoain committed rGf39c2a114283: [mlir][llvm] Add vector insert/extract intrinsics (authored by jsetoain).
[mlir][llvm] Add vector insert/extract intrinsics
Jun 27 2022, 6:16 AM · Restricted Project, Restricted Project
jsetoain closed D127100: [mlir][llvm] Add vector insert/extract intrinsics.
Jun 27 2022, 6:15 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D127100: [mlir][llvm] Add vector insert/extract intrinsics.

Rebase on top of main with LLVM vector.insert/extract outside of experimental

Jun 27 2022, 4:55 AM · Restricted Project, Restricted Project

Jun 21 2022

jsetoain added inline comments to D127976: [IR] Move vector.insert/vector.extract out of experimental namespace.
Jun 21 2022, 10:05 AM · Restricted Project, Restricted Project, Restricted Project

Jun 20 2022

jsetoain updated the diff for D121304: [mlir][sparse][ArmSVE] Add sparse integration tests for ArmSVE.

Move test to ArmSVE-specific directory

Jun 20 2022, 7:50 AM · Restricted Project, Restricted Project

Jun 17 2022

jsetoain published D121304: [mlir][sparse][ArmSVE] Add sparse integration tests for ArmSVE for review.
Jun 17 2022, 12:24 AM · Restricted Project, Restricted Project

Jun 16 2022

jsetoain added inline comments to D128027: [mlir] Start migrating more dialects to prefixed form.
Jun 16 2022, 11:11 PM · Restricted Project, Restricted Project
jsetoain updated the diff for D127100: [mlir][llvm] Add vector insert/extract intrinsics.

Add missing constraints.

Jun 16 2022, 1:03 PM · Restricted Project, Restricted Project
jsetoain published D127875: [mlir][vector] Add vector.scalable.insert/extract ops for review.
Jun 16 2022, 12:38 PM · Restricted Project, Restricted Project
jsetoain added a comment to D127100: [mlir][llvm] Add vector insert/extract intrinsics.

I believe this change addresses the issue with vectors being too long. I also changed the constraints to match those of the LLVM intrinsic.

Jun 16 2022, 11:04 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D127100: [mlir][llvm] Add vector insert/extract intrinsics.

Adding verification of vector sizes, allowing more modes of operation.

Jun 16 2022, 11:01 AM · Restricted Project, Restricted Project
jsetoain added a comment to D127100: [mlir][llvm] Add vector insert/extract intrinsics.

Brilliant! Thanks for heads up, Bradley!

Jun 16 2022, 10:09 AM · Restricted Project, Restricted Project

Jun 15 2022

jsetoain updated the diff for D127100: [mlir][llvm] Add vector insert/extract intrinsics.

Accept fixed-length insert/extract

Jun 15 2022, 7:13 AM · Restricted Project, Restricted Project
jsetoain abandoned D127758: [mlir][vector] Add cast op between scalable and fixed-length vectors.
Jun 15 2022, 3:01 AM · Restricted Project, Restricted Project

Jun 14 2022

jsetoain added inline comments to D127758: [mlir][vector] Add cast op between scalable and fixed-length vectors.
Jun 14 2022, 2:33 PM · Restricted Project, Restricted Project
jsetoain added a reviewer for D127758: [mlir][vector] Add cast op between scalable and fixed-length vectors: dcaballe.
Jun 14 2022, 8:56 AM · Restricted Project, Restricted Project
jsetoain requested review of D127758: [mlir][vector] Add cast op between scalable and fixed-length vectors.
Jun 14 2022, 8:55 AM · Restricted Project, Restricted Project

Jun 8 2022

jsetoain added inline comments to D127100: [mlir][llvm] Add vector insert/extract intrinsics.
Jun 8 2022, 2:01 AM · Restricted Project, Restricted Project

Jun 7 2022

jsetoain added inline comments to D127100: [mlir][llvm] Add vector insert/extract intrinsics.
Jun 7 2022, 2:26 AM · Restricted Project, Restricted Project

Jun 6 2022

jsetoain updated the diff for D127100: [mlir][llvm] Add vector insert/extract intrinsics.

Bad merge

Jun 6 2022, 5:43 AM · Restricted Project, Restricted Project
jsetoain added a reviewer for D127100: [mlir][llvm] Add vector insert/extract intrinsics: dcaballe.
Jun 6 2022, 4:06 AM · Restricted Project, Restricted Project
jsetoain requested review of D127100: [mlir][llvm] Add vector insert/extract intrinsics.
Jun 6 2022, 4:05 AM · Restricted Project, Restricted Project

May 25 2022

jsetoain abandoned D125855: [mlir][ArmSVE] Remove unnecessary ops.
May 25 2022, 3:47 PM · Restricted Project, Restricted Project

May 19 2022

jsetoain added a comment to D125855: [mlir][ArmSVE] Remove unnecessary ops.

I am not very convinced by the motivation of LLVM backend selecting the appropriate instructions. On other platforms, we have repeatedly seen the selection being fragile and sensitive to factors beyond our control, so I would rather have the possibility to target these directly even if it is not being used by some compilations pipelnes.

May 19 2022, 8:48 AM · Restricted Project, Restricted Project

May 18 2022

jsetoain requested review of D125855: [mlir][ArmSVE] Remove unnecessary ops.
May 18 2022, 12:16 AM · Restricted Project, Restricted Project

Apr 28 2022

jsetoain committed rG6301574206b3: [mlir][SparseTensor] Enable VLA ops in index value generation (authored by jsetoain).
[mlir][SparseTensor] Enable VLA ops in index value generation
Apr 28 2022, 1:46 AM · Restricted Project, Restricted Project
jsetoain closed D124454: [mlir][sparse] Enable VLA ops in index value generation.
Apr 28 2022, 1:45 AM · Restricted Project, Restricted Project

Apr 27 2022

jsetoain added inline comments to D124454: [mlir][sparse] Enable VLA ops in index value generation.
Apr 27 2022, 2:32 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D124454: [mlir][sparse] Enable VLA ops in index value generation.

Replace unrealized cast with index cast

Apr 27 2022, 2:30 AM · Restricted Project, Restricted Project

Apr 26 2022

jsetoain retitled D124454: [mlir][sparse] Enable VLA ops in index value generation from [mlir][SparseTensor] Enable VLA ops in index value generation to [mlir][sparse] Enable VLA ops in index value generation.
Apr 26 2022, 7:12 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D124454: [mlir][sparse] Enable VLA ops in index value generation.

Clang format

Apr 26 2022, 7:06 AM · Restricted Project, Restricted Project
jsetoain requested review of D124454: [mlir][sparse] Enable VLA ops in index value generation.
Apr 26 2022, 7:05 AM · Restricted Project, Restricted Project

Mar 29 2022

jsetoain committed rG7bc8ad5109eb: [mlir][vector][nfc] Rename index optimizations option (authored by jsetoain).
[mlir][vector][nfc] Rename index optimizations option
Mar 29 2022, 3:35 AM · Restricted Project, Restricted Project
jsetoain closed D122415: [mlir][vector][nfc] Rename index optimizations option.
Mar 29 2022, 3:35 AM · Restricted Project, Restricted Project

Mar 25 2022

jsetoain committed rGccb54d5b4203: [mlir][Vector] Add integration tests for ArmSVE (authored by jsetoain).
[mlir][Vector] Add integration tests for ArmSVE
Mar 25 2022, 6:22 AM · Restricted Project, Restricted Project
jsetoain closed D104517: [mlir][Vector] Add integration tests for ArmSVE.
Mar 25 2022, 6:21 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D104517: [mlir][Vector] Add integration tests for ArmSVE.

Rebase on main

Mar 25 2022, 6:13 AM · Restricted Project, Restricted Project
jsetoain committed rG7783a178f575: [mlir][Sparse] Add option for VLA sparsification (authored by jsetoain).
[mlir][Sparse] Add option for VLA sparsification
Mar 25 2022, 3:56 AM · Restricted Project, Restricted Project
jsetoain closed D118379: [mlir][Sparse] Add option for VLA sparsification.
Mar 25 2022, 3:56 AM · Restricted Project, Restricted Project
jsetoain committed rGa75a46db89f3: [mlir][Vector] Enable create_mask for scalable vectors (authored by jsetoain).
[mlir][Vector] Enable create_mask for scalable vectors
Mar 25 2022, 3:50 AM · Restricted Project, Restricted Project
jsetoain closed D118248: [mlir][Vector] Enable create_mask for scalable vectors.
Mar 25 2022, 3:50 AM · Restricted Project, Restricted Project

Mar 24 2022

jsetoain added inline comments to D118248: [mlir][Vector] Enable create_mask for scalable vectors.
Mar 24 2022, 12:48 PM · Restricted Project, Restricted Project
jsetoain requested review of D122415: [mlir][vector][nfc] Rename index optimizations option.
Mar 24 2022, 9:55 AM · Restricted Project, Restricted Project
jsetoain added inline comments to D118248: [mlir][Vector] Enable create_mask for scalable vectors.
Mar 24 2022, 8:35 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D118248: [mlir][Vector] Enable create_mask for scalable vectors.

Address reviewer comments

Mar 24 2022, 8:33 AM · Restricted Project, Restricted Project
jsetoain added inline comments to D118248: [mlir][Vector] Enable create_mask for scalable vectors.
Mar 24 2022, 4:36 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D118248: [mlir][Vector] Enable create_mask for scalable vectors.

Address reviewer comments

Mar 24 2022, 4:36 AM · Restricted Project, Restricted Project

Mar 23 2022

jsetoain added a reviewer for D118248: [mlir][Vector] Enable create_mask for scalable vectors: dcaballe.
Mar 23 2022, 9:06 AM · Restricted Project, Restricted Project

Mar 9 2022

jsetoain added a comment to D118248: [mlir][Vector] Enable create_mask for scalable vectors.

Thanks for the review, Aart!

Mar 9 2022, 2:02 AM · Restricted Project, Restricted Project
jsetoain updated the diff for D118248: [mlir][Vector] Enable create_mask for scalable vectors.

Address reviewer comments

Mar 9 2022, 2:01 AM · Restricted Project, Restricted Project

Mar 8 2022

jsetoain committed rGf2b89c7ae083: [mlir][Vector] Use create_mask in transfer mask materializations (authored by jsetoain).
[mlir][Vector] Use create_mask in transfer mask materializations
Mar 8 2022, 1:09 AM · Restricted Project
jsetoain closed D120487: [mlir][Vector] Use create_mask in transfer mask materializations.
Mar 8 2022, 1:09 AM · Restricted Project, Restricted Project