Page MenuHomePhabricator

qedawkins (Quinn Dawkins)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 21 2022, 11:31 AM (26 w, 1 d)

Recent Activity

Today

qedawkins committed rGc82803097f6a: [mlir][linalg] Refactor convolution to img2col conversion to use gather… (authored by qedawkins).
[mlir][linalg] Refactor convolution to img2col conversion to use gather…
Thu, Mar 23, 4:41 PM · Restricted Project, Restricted Project
qedawkins closed D144678: [mlir][linalg] Refactor convolution to img2col conversion to use gather semantics.
Thu, Mar 23, 4:40 PM · Restricted Project, Restricted Project
qedawkins added a comment to D144678: [mlir][linalg] Refactor convolution to img2col conversion to use gather semantics.

@ThomasRaoux Bump on the review :)

Thu, Mar 23, 4:14 PM · Restricted Project, Restricted Project

Fri, Mar 17

qedawkins committed rG72e8b286f03c: [mlir][spirv] Allow vectors of index types in elementwise conversions (authored by qedawkins).
[mlir][spirv] Allow vectors of index types in elementwise conversions
Fri, Mar 17, 10:37 AM · Restricted Project, Restricted Project
qedawkins closed D146307: [mlir][spirv] Allow vectors of index types in elementwise conversions.
Fri, Mar 17, 10:37 AM · Restricted Project, Restricted Project
qedawkins requested review of D146307: [mlir][spirv] Allow vectors of index types in elementwise conversions.
Fri, Mar 17, 10:03 AM · Restricted Project, Restricted Project

Thu, Feb 23

qedawkins updated the diff for D144678: [mlir][linalg] Refactor convolution to img2col conversion to use gather semantics.

clarify helpers and cleanup

Thu, Feb 23, 9:43 PM · Restricted Project, Restricted Project
qedawkins added reviewers for D144678: [mlir][linalg] Refactor convolution to img2col conversion to use gather semantics: ThomasRaoux, mravishankar.
Thu, Feb 23, 2:54 PM · Restricted Project, Restricted Project
qedawkins requested review of D144678: [mlir][linalg] Refactor convolution to img2col conversion to use gather semantics.
Thu, Feb 23, 2:51 PM · Restricted Project, Restricted Project

Wed, Feb 22

qedawkins committed rGbbf1d80d67db: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern (authored by qedawkins).
[mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern
Wed, Feb 22, 11:54 AM · Restricted Project, Restricted Project
qedawkins closed D144425: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern.
Wed, Feb 22, 11:53 AM · Restricted Project, Restricted Project

Tue, Feb 21

qedawkins committed rG5f2618fe168f: [mlir][linalg] Allow constant exprs in pack/unpack propagation through… (authored by qedawkins).
[mlir][linalg] Allow constant exprs in pack/unpack propagation through…
Tue, Feb 21, 10:36 PM · Restricted Project, Restricted Project
qedawkins closed D144443: [mlir][linalg] Allow constant exprs in pack/unpack propagation through elementwise.
Tue, Feb 21, 10:35 PM · Restricted Project, Restricted Project

Feb 21 2023

qedawkins added inline comments to D144425: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern.
Feb 21 2023, 3:07 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D144425: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern.

lint

Feb 21 2023, 3:04 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D144425: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern.

Use invert helper instead of specialized function

Feb 21 2023, 3:03 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D144443: [mlir][linalg] Allow constant exprs in pack/unpack propagation through elementwise.

rebase and use getPosition

Feb 21 2023, 2:43 PM · Restricted Project, Restricted Project
qedawkins committed rG21e6e70ccc95: [mlir][linalg] Match element type of result when doing propagation of unpack… (authored by qedawkins).
[mlir][linalg] Match element type of result when doing propagation of unpack…
Feb 21 2023, 10:48 AM · Restricted Project, Restricted Project
qedawkins closed D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise.
Feb 21 2023, 10:48 AM · Restricted Project, Restricted Project
qedawkins added inline comments to D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise.
Feb 21 2023, 9:10 AM · Restricted Project, Restricted Project
qedawkins updated the diff for D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise.

Use getElementTypeOrSelf

Feb 21 2023, 9:08 AM · Restricted Project, Restricted Project
qedawkins updated the diff for D144443: [mlir][linalg] Allow constant exprs in pack/unpack propagation through elementwise.

lint

Feb 21 2023, 7:23 AM · Restricted Project, Restricted Project
qedawkins added inline comments to D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise.
Feb 21 2023, 7:19 AM · Restricted Project, Restricted Project
qedawkins updated the diff for D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise.

address comments

Feb 21 2023, 7:15 AM · Restricted Project, Restricted Project

Feb 20 2023

qedawkins requested review of D144443: [mlir][linalg] Allow constant exprs in pack/unpack propagation through elementwise.
Feb 20 2023, 6:14 PM · Restricted Project, Restricted Project
qedawkins added a reviewer for D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise: chelini.
Feb 20 2023, 4:29 PM · Restricted Project, Restricted Project
qedawkins requested review of D144438: [mlir][linalg] Match element type of result when doing propagation of unpack through elementwise.
Feb 20 2023, 4:22 PM · Restricted Project, Restricted Project
qedawkins added a reviewer for D144425: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern: hanchung.
Feb 20 2023, 12:16 PM · Restricted Project, Restricted Project
qedawkins published D144425: [mlir][tensor] Fix transpose permutation in tensor.pack generalization pattern for review.
Feb 20 2023, 12:16 PM · Restricted Project, Restricted Project

Feb 15 2023

qedawkins added a comment to D144113: [mlir][vectorToGPU] Fix type used when folding transpose into read op.

IMO, the accessor name could use some improvements---it's very confusing and error-prone just being getVectorType(); making it something like getSrcVectorType() would make it far easier to avoid pitfalls. At least for me, I need to read the impl to double check what it means by just getVectorType().

Feb 15 2023, 10:11 AM · Restricted Project, Restricted Project
qedawkins accepted D144113: [mlir][vectorToGPU] Fix type used when folding transpose into read op.

LGTM

Feb 15 2023, 9:06 AM · Restricted Project, Restricted Project
qedawkins added a comment to D144108: [mlir][LinAlg][Transform] Add a transform op for conv2d to im2col.

I will let others review the transform dialect piece, but I see the movement of these patterns from IREE as a step in the right direction. Also, it would probably be good to pull the FileCheck tests from IREE as well, even if the intent is to later generalize the patterns as the transform won't change.

Feb 15 2023, 8:27 AM · Restricted Project, Restricted Project

Feb 14 2023

qedawkins committed rG5205c7126b2f: [mlir][gpu] Add support for unsigned integer extend in vector to gpu. (authored by qedawkins).
[mlir][gpu] Add support for unsigned integer extend in vector to gpu.
Feb 14 2023, 10:11 AM · Restricted Project, Restricted Project
qedawkins closed D143922: [mlir][gpu] Add support for unsigned integer extend in vector to gpu.subgroup_mma lowering.
Feb 14 2023, 10:11 AM · Restricted Project, Restricted Project
qedawkins updated the diff for D143922: [mlir][gpu] Add support for unsigned integer extend in vector to gpu.subgroup_mma lowering.

assert exactly one result

Feb 14 2023, 8:45 AM · Restricted Project, Restricted Project
qedawkins updated the diff for D143922: [mlir][gpu] Add support for unsigned integer extend in vector to gpu.subgroup_mma lowering.

rebase and address comment

Feb 14 2023, 8:38 AM · Restricted Project, Restricted Project

Feb 13 2023

qedawkins added inline comments to D143922: [mlir][gpu] Add support for unsigned integer extend in vector to gpu.subgroup_mma lowering.
Feb 13 2023, 9:53 PM · Restricted Project, Restricted Project
qedawkins added inline comments to D143922: [mlir][gpu] Add support for unsigned integer extend in vector to gpu.subgroup_mma lowering.
Feb 13 2023, 10:51 AM · Restricted Project, Restricted Project
qedawkins requested review of D143922: [mlir][gpu] Add support for unsigned integer extend in vector to gpu.subgroup_mma lowering.
Feb 13 2023, 8:31 AM · Restricted Project, Restricted Project

Feb 7 2023

qedawkins committed rG985f7ff6326e: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops (authored by qedawkins).
[mlir][gpu] Add support for integer types in gpu.subgroup_mma ops
Feb 7 2023, 3:05 PM · Restricted Project, Restricted Project
qedawkins closed D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops.
Feb 7 2023, 3:05 PM · Restricted Project, Restricted Project
qedawkins added a comment to D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops.

@ThomasRaoux I added changes to the GPUToNVVM lowering to support integer types. Would it be better to move those changes to a separate revision?

Feb 7 2023, 1:35 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops.

Add support for int8 types in lowering to nvvm and rebase

Feb 7 2023, 1:30 PM · Restricted Project, Restricted Project

Feb 6 2023

qedawkins updated the diff for D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops.

Remove check for empty uses

Feb 6 2023, 9:56 PM · Restricted Project, Restricted Project
qedawkins added a comment to D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops.

The lowering to SPIRV will just take the type from the mma_matrix type so as long as the types are set properly here then there should be no problems. The lowering otherwise doesn't look any different because the ops are the same. For the lowering to NVVM I realize I'm not as certain so I can either leave support for that to another PR or try and verify correctness now.

Feb 6 2023, 9:52 PM · Restricted Project, Restricted Project
qedawkins updated the summary of D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops.
Feb 6 2023, 3:58 PM · Restricted Project, Restricted Project
qedawkins published D143223: [mlir][gpu] Add support for integer types in gpu.subgroup_mma ops for review.
Feb 6 2023, 3:56 PM · Restricted Project, Restricted Project

Jan 30 2023

qedawkins committed rGff96267b4202: [mlir][vector] Add folder for bitcast of integer splat constants (authored by qedawkins).
[mlir][vector] Add folder for bitcast of integer splat constants
Jan 30 2023, 8:53 PM · Restricted Project, Restricted Project
qedawkins closed D142922: [mlir][vector] Add folder for bitcast of integer splat constants.
Jan 30 2023, 8:53 PM · Restricted Project, Restricted Project
qedawkins retitled D142922: [mlir][vector] Add folder for bitcast of integer splat constants from [mlir][vector] Add folder for bitcast of i8 splat constant to i32 to [mlir][vector] Add folder for bitcast of integer splat constants.
Jan 30 2023, 7:28 PM · Restricted Project, Restricted Project
qedawkins added inline comments to D142922: [mlir][vector] Add folder for bitcast of integer splat constants.
Jan 30 2023, 6:04 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D142922: [mlir][vector] Add folder for bitcast of integer splat constants.

add back initial commit

Jan 30 2023, 5:56 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D142922: [mlir][vector] Add folder for bitcast of integer splat constants.

Generalize pattern to arbitrary bit widths

Jan 30 2023, 5:55 PM · Restricted Project, Restricted Project
qedawkins abandoned D142946: generalize pattern to arbitrary widths.

This revision was erroneously opened.

Jan 30 2023, 5:49 PM · Restricted Project, Restricted Project
qedawkins requested review of D142946: generalize pattern to arbitrary widths.
Jan 30 2023, 5:47 PM · Restricted Project, Restricted Project
qedawkins added reviewers for D142922: [mlir][vector] Add folder for bitcast of integer splat constants: antiagainst, ThomasRaoux.
Jan 30 2023, 11:31 AM · Restricted Project, Restricted Project
qedawkins requested review of D142922: [mlir][vector] Add folder for bitcast of integer splat constants.
Jan 30 2023, 11:30 AM · Restricted Project, Restricted Project

Dec 14 2022

qedawkins requested review of D140081: [mlir][gpu][spirv] Verify elementwise op type as mulf when converting to spirv.MatrixTimesScalar.
Dec 14 2022, 6:42 PM · Restricted Project, Restricted Project

Nov 28 2022

qedawkins updated the diff for D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.

rebase

Nov 28 2022, 2:20 PM · Restricted Project, Restricted Project
qedawkins set the repository for D138770: [mlir][gpu] Adding support for transposed mma_load_matrix to rG LLVM Github Monorepo.
Nov 28 2022, 2:15 PM · Restricted Project, Restricted Project
qedawkins updated the diff for D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.

Add description of transpose and relax check for transposed load.

Nov 28 2022, 1:25 PM · Restricted Project, Restricted Project
qedawkins added inline comments to D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.
Nov 28 2022, 12:05 PM · Restricted Project, Restricted Project
qedawkins added inline comments to D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.
Nov 28 2022, 11:47 AM · Restricted Project, Restricted Project
qedawkins updated the diff for D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.

Switch to OptionalAttr<UnitAttr> and update tests accordingly. Additionally changes the check for a transposed vector.transfer_read to directly check for a 2d transpose.

Nov 28 2022, 11:23 AM · Restricted Project, Restricted Project

Nov 27 2022

qedawkins updated the summary of D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.
Nov 27 2022, 3:54 PM · Restricted Project, Restricted Project
qedawkins requested review of D138770: [mlir][gpu] Adding support for transposed mma_load_matrix.
Nov 27 2022, 3:50 PM · Restricted Project, Restricted Project