Page MenuHomePhabricator
Feed Advanced Search

Wed, Nov 23

MattDevereau committed rGee4d6c8bf05d: [VectorCombine] Enable scalarizeBinopOrCmp for scalable vectors (authored by MattDevereau).
[VectorCombine] Enable scalarizeBinopOrCmp for scalable vectors
Wed, Nov 23, 5:18 AM · Restricted Project, Restricted Project
MattDevereau closed D138545: [VectorCombine] Enable scalarizeBinopOrCmp for scalable vectors.
Wed, Nov 23, 5:18 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D138545: [VectorCombine] Enable scalarizeBinopOrCmp for scalable vectors.
Wed, Nov 23, 5:00 AM · Restricted Project, Restricted Project
MattDevereau requested review of D138545: [VectorCombine] Enable scalarizeBinopOrCmp for scalable vectors.
Wed, Nov 23, 12:04 AM · Restricted Project, Restricted Project

Tue, Nov 22

MattDevereau added inline comments to rG87debdadaf18: [VectorCombine] check instruction type before dispatching to folds.
Tue, Nov 22, 8:58 AM · Restricted Project, Restricted Project

Thu, Nov 17

MattDevereau planned changes to D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.

@paulwalker-arm I've moved this patch to an instcombine here: https://reviews.llvm.org/D138203. I'll mark this as changes planned for now and abandon it after a short period of time.

Thu, Nov 17, 5:37 AM · Restricted Project, Restricted Project
MattDevereau added a comment to D138203: [AArch64][InstCombine] Simplify repeated complex patterns in dupqlane.

This is essentially an InstCombine version of the work done in https://reviews.llvm.org/D133116.

Thu, Nov 17, 5:36 AM · Restricted Project, Restricted Project
MattDevereau requested review of D138203: [AArch64][InstCombine] Simplify repeated complex patterns in dupqlane.
Thu, Nov 17, 5:35 AM · Restricted Project, Restricted Project

Fri, Nov 11

MattDevereau committed rGbd27ac429888: Precommit for redundant and after SVE load (authored by benmxwl-arm).
Precommit for redundant and after SVE load
Fri, Nov 11, 7:29 AM · Restricted Project, Restricted Project

Thu, Nov 10

MattDevereau added inline comments to D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.
Thu, Nov 10, 7:53 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.

Added test dupq_f32_repeat_complex_unordered and dupq_f32_repeat_complex_rev_unordered which assert the simplifiction does not trigger when insert_vector_elt's indices are not incremental
Added test dupq_f32_repeat_complex_rev to assert the simplification takes place when starting from an insertelement into the final vector index.
Added tests dupq_f16_repeat_complex_omit_pair the simplification does not trigger when vector elements are unknown.
Added tests dupq_f16_repeat_complex_mismatched_front, dupq_f16_repeat_complex_mismatched_end and dupq_f16_repeat_complex_mismatched_middle to verify the simplifaction considers the full range of elements

Thu, Nov 10, 7:49 AM · Restricted Project, Restricted Project

Mon, Nov 7

MattDevereau committed rGa8c24d57b817: [InstCombine] Remove redundant splats in InstCombineVectorOps (authored by MattDevereau).
[InstCombine] Remove redundant splats in InstCombineVectorOps
Mon, Nov 7, 7:47 AM · Restricted Project, Restricted Project
MattDevereau closed D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Mon, Nov 7, 7:47 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Mon, Nov 7, 6:15 AM · Restricted Project, Restricted Project
MattDevereau added a comment to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Hi @dyung, thanks for spotting this and drawing it to our attention. I've updated the revision and have verified that the test given here outputs -52509.586960 -52510.392997 with this change. Thank you.

Mon, Nov 7, 6:00 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Reverted the addition of SVI.isZeroEltSplat() to a more primitive and explicit check. This check had the unintended side effect of accepting splats from the first element of the second splat operand, which caused incorrectness as poison elements were being splatted.
Added test shuffle_op2_0th_element_mask

Mon, Nov 7, 5:56 AM · Restricted Project, Restricted Project

Nov 2 2022

MattDevereau committed rG957eed0b1af2: [InstCombine] Remove redundant splats in InstCombineVectorOps (authored by MattDevereau).
[InstCombine] Remove redundant splats in InstCombineVectorOps
Nov 2 2022, 4:57 AM · Restricted Project, Restricted Project
MattDevereau closed D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Nov 2 2022, 4:57 AM · Restricted Project, Restricted Project
MattDevereau added a reviewer for D137239: [AArch64] Install arm_neon_sve_bridge.h: georges.
Nov 2 2022, 4:52 AM · Restricted Project, Restricted Project
MattDevereau accepted D137239: [AArch64] Install arm_neon_sve_bridge.h.
Nov 2 2022, 4:51 AM · Restricted Project, Restricted Project

Oct 31 2022

MattDevereau added a comment to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Will merge after 24h if there are no other comments. Thanks a lot for your help @spatel.

Oct 31 2022, 8:15 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Don't bail on the added dyn_cast.
Use return new ShuffleVectorInst instead of replaceInstUsesWith

Oct 31 2022, 8:03 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Oct 31 2022, 7:45 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Added check for isSafeToSpeculativelyExecute
Added fast-math flags and nuw/nsw flags to tests to check flag propagation
Added dyn_cast check for binop to instruction cast

Oct 31 2022, 6:38 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Oct 31 2022, 4:49 AM · Restricted Project, Restricted Project

Oct 28 2022

MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Precommited tests to llvm/test/Transforms/InstCombine/shuffle-binop.ll

Oct 28 2022, 9:13 AM · Restricted Project, Restricted Project
MattDevereau committed rGc1b4d7f09127: [InstCombine] Add shuffle-binop tests (authored by MattDevereau).
[InstCombine] Add shuffle-binop tests
Oct 28 2022, 9:02 AM · Restricted Project, Restricted Project

Oct 26 2022

MattDevereau planned changes to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Oct 26 2022, 3:11 AM · Restricted Project, Restricted Project

Oct 24 2022

MattDevereau committed rGfc28971fb9d3: Add nocapture to pointer parameters of masked stores/loads (authored by benmxwl-arm).
Add nocapture to pointer parameters of masked stores/loads
Oct 24 2022, 4:18 AM · Restricted Project, Restricted Project, Restricted Project
MattDevereau closed D135656: [IR] Add nocapture to pointer parameters of masked stores/loads.
Oct 24 2022, 4:18 AM · Restricted Project, Restricted Project, Restricted Project

Oct 20 2022

MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

I've made the combine more generic to only remove the redundant BinOp splats. The vscale tests added in previous revisions did not benefit from this change, and so I've removed them. The original vscale case where redundant splats weren't being removed has been resolved by this change, as VectorCombine recognizes it can change the vector BinOps to scalar BinOps once the shuffles have been removed and only InsertElt's remain in their place. I believe the newly added tests from the discussion on this review provide sufficient coverage.

Oct 20 2022, 12:55 PM · Restricted Project, Restricted Project

Oct 19 2022

MattDevereau added a comment to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

@RKSimon Given the move to InstCombine I think the combine is now specific enough not to warrant negative tests. Please let me know if you disagree,

Oct 19 2022, 8:23 AM · Restricted Project, Restricted Project
MattDevereau added a comment to D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Hi @spatel,
Thank you very much for the review, it's much appreciated.

Oct 19 2022, 8:21 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.

Moved VectorCombine tests that are no longer necessary into InstCombine
Deleted all logic from VectorCombine, and have instead moved BinOp scalarizing logic into InstCombine. I've only seen this pattern emerge in InstCombine for scalable vectors, so this InstCombine is currently guarded by a scalable vector check.

Oct 19 2022, 8:15 AM · Restricted Project, Restricted Project

Oct 17 2022

MattDevereau added a comment to D135656: [IR] Add nocapture to pointer parameters of masked stores/loads.

Looks good to me but it's probably wise to get approval from someone with more authority than me. @peterwaller-arm can you have a look please?

Oct 17 2022, 7:27 AM · Restricted Project, Restricted Project, Restricted Project
MattDevereau added inline comments to D135656: [IR] Add nocapture to pointer parameters of masked stores/loads.
Oct 17 2022, 5:03 AM · Restricted Project, Restricted Project, Restricted Project

Oct 14 2022

MattDevereau added inline comments to D135656: [IR] Add nocapture to pointer parameters of masked stores/loads.
Oct 14 2022, 7:41 AM · Restricted Project, Restricted Project, Restricted Project

Oct 13 2022

MattDevereau updated the diff for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Oct 13 2022, 8:00 AM · Restricted Project, Restricted Project
MattDevereau added reviewers for D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps: spatel, RKSimon.
Oct 13 2022, 7:33 AM · Restricted Project, Restricted Project
MattDevereau updated the summary of D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Oct 13 2022, 7:32 AM · Restricted Project, Restricted Project
MattDevereau requested review of D135876: [InstCombine] Remove redundant splats in InstCombineVectorOps.
Oct 13 2022, 7:27 AM · Restricted Project, Restricted Project
MattDevereau committed rGbe0d427a149a: [VectorCombine] Add insertelement-shufflevector VectorCombine tests (authored by MattDevereau).
[VectorCombine] Add insertelement-shufflevector VectorCombine tests
Oct 13 2022, 7:10 AM · Restricted Project, Restricted Project

Oct 12 2022

MattDevereau committed rG14b9505be9d1: Add test to show missed optimization for masked load/stores (authored by benmxwl-arm).
Add test to show missed optimization for masked load/stores
Oct 12 2022, 10:45 AM · Restricted Project, Restricted Project
MattDevereau added a reviewer for D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat: benmxwl-arm.
Oct 12 2022, 6:53 AM · Restricted Project, Restricted Project

Oct 10 2022

MattDevereau closed D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.

Closed in commit d48e63074f7831cc8e52ac51d446076706b6fa66

Oct 10 2022, 3:27 AM · Restricted Project, Restricted Project
MattDevereau committed rGd48e63074f78: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention (authored by MattDevereau).
[AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention
Oct 10 2022, 3:26 AM · Restricted Project, Restricted Project

Oct 6 2022

MattDevereau updated the diff for D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.

Hoisted RVLocs work out of LowerFormalArguments
Added further test coverage for SVE/Non-SVE caller-callee situations

Oct 6 2022, 5:35 AM · Restricted Project, Restricted Project

Oct 5 2022

MattDevereau added a comment to D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.

@paulwalker-arm I'm referring to this comment, particularly the sentence "I think we should hoist the necessary logic to construct RVLocs into LowerCall and pass it into LowerCallResult instead of Ins" which I assumed was referring to this whole block at the start of LowerCallResult here

Oct 5 2022, 10:58 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.

@paulwalker-arm In the interest of moving this ticket along I've implemented most of your feedback with the exception of hoisting the work done inside LowerFormalArguments into LowerCall. This is because LowerFormalArguments expects CallConv to be changed by CalleeInSVE/CalleeOutSVE in LowerCall. Removing the work in LowerFormalArguments causes test failures.

Oct 5 2022, 5:28 AM · Restricted Project, Restricted Project

Oct 4 2022

MattDevereau added inline comments to D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.
Oct 4 2022, 9:08 AM · Restricted Project, Restricted Project

Sep 28 2022

MattDevereau committed rG0a4771a7e845: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits (authored by MattDevereau).
[AArch64][SVE] Expand gather index to 32 bits instead of 64 bits
Sep 28 2022, 7:46 AM · Restricted Project, Restricted Project
MattDevereau closed D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.
Sep 28 2022, 7:45 AM · Restricted Project, Restricted Project
MattDevereau requested review of D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.
Sep 28 2022, 6:51 AM · Restricted Project, Restricted Project

Sep 26 2022

MattDevereau planned changes to D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.

@paulwalker-arm I've moved the new function to DAG combine, and have somewhat side-graded the current complex pattern matching logic to work with the nodes present after DAG combine, which are different from the nodes previously in ISel lowering. I'll focus on implementing your other suggestion of enabling scalable vectors for AArch64ISD::DUPLANE## nodes, feel free to ignore this review for the time being

Sep 26 2022, 10:13 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.
Sep 26 2022, 10:05 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.
Sep 26 2022, 4:37 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.
Sep 26 2022, 3:37 AM · Restricted Project, Restricted Project

Sep 20 2022

MattDevereau updated the diff for D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.

I've simplified the pointless if(A && B || A) check. This was leftover from when I copied and simplified the code from AArch64TargetLowering::LowerFormalArguments which has seperate logic for predicates and scalable vectors like so:

Sep 20 2022, 3:17 AM · Restricted Project, Restricted Project

Sep 8 2022

MattDevereau added inline comments to D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.
Sep 8 2022, 5:55 AM · Restricted Project, Restricted Project
MattDevereau requested review of D133484: [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention.
Sep 8 2022, 5:10 AM · Restricted Project, Restricted Project
MattDevereau committed rG3864643dea64: [AArch64][SVE] Add out of range SVE arg CC test (authored by MattDevereau).
[AArch64][SVE] Add out of range SVE arg CC test
Sep 8 2022, 4:50 AM · Restricted Project, Restricted Project

Sep 2 2022

MattDevereau updated the diff for D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.
Sep 2 2022, 7:09 AM · Restricted Project, Restricted Project

Sep 1 2022

MattDevereau requested review of D133116: [AArch64][SVE] Optimise repeated floating-point complex patterns to splat.
Sep 1 2022, 8:21 AM · Restricted Project, Restricted Project
MattDevereau committed rGb9062ceffc4d: [AArch64][SVE] Add floating-point repeated complex pattern llc tests (authored by MattDevereau).
[AArch64][SVE] Add floating-point repeated complex pattern llc tests
Sep 1 2022, 8:05 AM · Restricted Project, Restricted Project

Aug 25 2022

MattDevereau committed rG30b045aba603: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes (authored by MattDevereau).
[AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes
Aug 25 2022, 6:08 AM · Restricted Project, Restricted Project
MattDevereau closed D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.
Aug 25 2022, 6:07 AM · Restricted Project, Restricted Project

Aug 22 2022

MattDevereau updated the diff for D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.

These two tests currently have regressions:
b/llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll:@masked_gather_32b_scaled_sext_f64
b/llvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll:@masked_scatter_32b_scaled_sext_f64

Aug 22 2022, 6:36 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.

Multiclassed more LD1RQ patterns into ld1rq_pat
Added AddedComplexity to immediate patterns to prevent scalar + immediate cases regressing to scalar + scalar(mov)

Aug 22 2022, 5:16 AM · Restricted Project, Restricted Project
MattDevereau added a comment to D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.

@paulwalker-arm I've extended isVectorShrinkable to shrink sign extended and zero extended gathers/scatters, however i'm seeing the following change to a pair of gather/scatter tests in sve-fixed-length-masked-gather.ll:

Aug 22 2022, 3:45 AM · Restricted Project, Restricted Project

Aug 18 2022

MattDevereau updated the diff for D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.

Added class LD1RQPat to match the other set of scalar variant definitions

Aug 18 2022, 7:40 AM · Restricted Project, Restricted Project

Aug 11 2022

MattDevereau updated the diff for D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.
Aug 11 2022, 2:54 AM · Restricted Project, Restricted Project

Aug 8 2022

MattDevereau updated the diff for D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.

Accepting changes to N2-sve-instructions.s as valid

Aug 8 2022, 9:30 AM · Restricted Project, Restricted Project

Aug 5 2022

MattDevereau added inline comments to D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.
Aug 5 2022, 4:37 AM · Restricted Project, Restricted Project

Aug 2 2022

MattDevereau requested review of D130993: [AArch64][SVE] Extend LD1RQ ISel patterns to cover missing addressing modes.
Aug 2 2022, 9:19 AM · Restricted Project, Restricted Project
MattDevereau updated the diff for D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.

Update commit message
Added unsigned index check
Inlined logic instead of using a function

Aug 2 2022, 4:07 AM · Restricted Project, Restricted Project

Jul 29 2022

MattDevereau committed rGa8b726ac658a: [AArch64][SVE] Change DupLane128Combine Index comparison to 0 (authored by MattDevereau).
[AArch64][SVE] Change DupLane128Combine Index comparison to 0
Jul 29 2022, 7:31 AM · Restricted Project, Restricted Project

Jul 28 2022

MattDevereau requested review of D130692: [AArch64][SVE] Expand gather index to 32 bits instead of 64 bits.
Jul 28 2022, 2:28 AM · Restricted Project, Restricted Project

Jul 27 2022

MattDevereau committed rG35e781fb05eb: [AArch64][SVE] Add Gather Index narrowing tests (authored by MattDevereau).
[AArch64][SVE] Add Gather Index narrowing tests
Jul 27 2022, 8:33 AM · Restricted Project, Restricted Project

Jul 21 2022

MattDevereau committed rGcd3d7bf15d3e: [AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after… (authored by MattDevereau).
[AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after…
Jul 21 2022, 4:01 AM · Restricted Project, Restricted Project
MattDevereau closed D130013: [AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after DUPLANE128.
Jul 21 2022, 4:00 AM · Restricted Project, Restricted Project
MattDevereau committed rGe0fbd990c9cb: [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD (authored by MattDevereau).
[AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD
Jul 21 2022, 3:59 AM · Restricted Project, Restricted Project
MattDevereau closed D130010: [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD.
Jul 21 2022, 3:58 AM · Restricted Project, Restricted Project

Jul 19 2022

MattDevereau updated the diff for D130013: [AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after DUPLANE128.
Jul 19 2022, 9:18 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D130013: [AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after DUPLANE128.
Jul 19 2022, 8:35 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D130013: [AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after DUPLANE128.
Jul 19 2022, 8:32 AM · Restricted Project, Restricted Project

Jul 18 2022

MattDevereau updated the diff for D130010: [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD.

Dropped _ldr from test names and moved Pats into class

Jul 18 2022, 9:56 AM · Restricted Project, Restricted Project
MattDevereau added inline comments to D130010: [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD.
Jul 18 2022, 9:26 AM · Restricted Project, Restricted Project
MattDevereau requested review of D130013: [AArch64][SVE] Add DAG-Combine to push bitcasts from floating point loads after DUPLANE128.
Jul 18 2022, 7:52 AM · Restricted Project, Restricted Project
MattDevereau abandoned D129758: [AArch64][SVE] Lower DUPLANE128 to LD1RQD.

This is being split into two patches, the first of which being https://reviews.llvm.org/D130010

Jul 18 2022, 7:30 AM · Restricted Project, Restricted Project
MattDevereau added a comment to D130010: [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD.

This patch has been created as a result of (https://reviews.llvm.org/D129758#inline-1248669)

Jul 18 2022, 7:29 AM · Restricted Project, Restricted Project
MattDevereau requested review of D130010: [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD.
Jul 18 2022, 7:27 AM · Restricted Project, Restricted Project

Jul 15 2022

MattDevereau updated the diff for D129758: [AArch64][SVE] Lower DUPLANE128 to LD1RQD.
Jul 15 2022, 5:43 AM · Restricted Project, Restricted Project

Jul 14 2022

MattDevereau updated the diff for D129758: [AArch64][SVE] Lower DUPLANE128 to LD1RQD.

Following an offline talk, ld1rqd/w/h/s needs to respect the original width of the load type due to big endian targets

Jul 14 2022, 6:59 AM · Restricted Project, Restricted Project
MattDevereau requested review of D129758: [AArch64][SVE] Lower DUPLANE128 to LD1RQD.
Jul 14 2022, 4:57 AM · Restricted Project, Restricted Project

Jul 1 2022

MattDevereau committed rG5166345f5041: [SVE][AArch64] Refine hasSVEArgsOrReturn (authored by MattDevereau).
[SVE][AArch64] Refine hasSVEArgsOrReturn
Jul 1 2022, 6:26 AM · Restricted Project, Restricted Project
MattDevereau closed D127209: [SVE][AArch64] Refine hasSVEArgsOrReturn.
Jul 1 2022, 6:26 AM · Restricted Project, Restricted Project
MattDevereau committed rG018a0dd5c88b: [AArch64][SVE] Create AArch64ISD node for DUPQLANE128 (authored by MattDevereau).
[AArch64][SVE] Create AArch64ISD node for DUPQLANE128
Jul 1 2022, 4:47 AM · Restricted Project, Restricted Project
MattDevereau closed D128902: [AArch64][SVE] Create AArch64ISD node for DUPQLANE128.
Jul 1 2022, 4:47 AM · Restricted Project, Restricted Project

Jun 30 2022

MattDevereau added inline comments to D128902: [AArch64][SVE] Create AArch64ISD node for DUPQLANE128.
Jun 30 2022, 5:09 AM · Restricted Project, Restricted Project
MattDevereau retitled D128902: [AArch64][SVE] Create AArch64ISD node for DUPQLANE128 from [AArch64][SVE] Create AArch64ISD node for DUPQLANE to [AArch64][SVE] Create AArch64ISD node for DUPQLANE128.
Jun 30 2022, 5:07 AM · Restricted Project, Restricted Project