Page MenuHomePhabricator

paulwalker-arm (Paul Walker)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 24 2016, 5:21 AM (330 w, 3 d)

Recent Activity

Fri, Mar 24

paulwalker-arm added inline comments to D146218: [AArch64][CodeGen] Lower (de)interleave2 intrinsics to ld2/st2.
Fri, Mar 24, 11:01 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D146518: [AArch64] Extend icmp bitcast to vecreduce fold to comparison with -1.
Fri, Mar 24, 6:57 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D146282: [CodeGen][AArch64] Add few more tests for fused operations (NFC).
Fri, Mar 24, 5:14 AM · Restricted Project, Restricted Project

Wed, Mar 22

paulwalker-arm added a comment to D146518: [AArch64] Extend icmp bitcast to vecreduce fold to comparison with -1.

Sorry, I've not had much review time this week but I'll take a proper look tomorrow or Friday.

Wed, Mar 22, 2:03 PM · Restricted Project, Restricted Project

Fri, Mar 17

paulwalker-arm committed rG62f09d788f9f: [Clang] Stop demoting ElementCount/TypeSize conversion errors to warnings. (authored by paulwalker-arm).
[Clang] Stop demoting ElementCount/TypeSize conversion errors to warnings.
Fri, Mar 17, 6:01 AM · Restricted Project, Restricted Project
paulwalker-arm closed D146146: [Clang] Stop demoting ElementCount/TypeSize conversion errors to warnings..
Fri, Mar 17, 6:00 AM · Restricted Project, Restricted Project

Thu, Mar 16

paulwalker-arm added a comment to D142132: [AArch64] Map DestructiveTernaryCommWithRev intrinsics to pesudo instructions.

To prevent some duplication of event I just wanted to update my previous comment and say all the dependent patches have now landed and I'm planning to add _u intrinsics/builtins for the integer MLA instructions soon.

Thu, Mar 16, 3:52 AM · Restricted Project, Restricted Project, Restricted Project
paulwalker-arm accepted D145551: [SVE] Add patterns for shift intrinsics with FalseLanesZero mode.
Thu, Mar 16, 3:44 AM · Restricted Project, Restricted Project

Wed, Mar 15

paulwalker-arm added inline comments to D146128: [SVE][LoopVectorize] Add option to disable tail-folding for reverse loops.
Wed, Mar 15, 9:57 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D134648: [LangRef] Update text for vscale to be more flexible but maintain original intent..

Ping now the work to disallow vscale constant expressions is complete (D145404).

Wed, Mar 15, 9:24 AM · Restricted Project, Restricted Project
paulwalker-arm added reviewers for D146146: [Clang] Stop demoting ElementCount/TypeSize conversion errors to warnings.: sdesmalen, david-arm, craig.topper, reames.

This option was our pragmatic way to ensure scalable vector based toolchains remained useful whilst the kinks were worked out. We've a few releases under our belts now and I feel that enough works to consider further errors as something we should not be hiding.

Wed, Mar 15, 9:10 AM · Restricted Project, Restricted Project
paulwalker-arm requested review of D146146: [Clang] Stop demoting ElementCount/TypeSize conversion errors to warnings..
Wed, Mar 15, 8:46 AM · Restricted Project, Restricted Project

Tue, Mar 14

paulwalker-arm accepted D146056: [AArch64][SVE] Fix the indexed addressing mode when FI = 0..

We knew when landing the original patch that it'll likely bite us, but at that time there just wasn't a good enough reason to warrant the loss in code quality.

Tue, Mar 14, 10:05 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG62e46f262158: [LLVM] Remove support for constant scalable vector GEPs. (authored by paulwalker-arm).
[LLVM] Remove support for constant scalable vector GEPs.
Tue, Mar 14, 9:51 AM · Restricted Project, Restricted Project
paulwalker-arm closed D145404: [LLVM] Remove support for constant scalable vector GEPs..
Tue, Mar 14, 9:51 AM · Restricted Project, Restricted Project

Mon, Mar 13

paulwalker-arm added inline comments to D145945: [IRBuilder] Add utilities for materializing scalable values.
Mon, Mar 13, 8:33 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG3870857226b6: [SVE] Restrict cmp+and->pred_cmp isel to instances where the and is the sole… (authored by paulwalker-arm).
[SVE] Restrict cmp+and->pred_cmp isel to instances where the and is the sole…
Mon, Mar 13, 5:44 AM · Restricted Project, Restricted Project
paulwalker-arm closed D145755: [SVE] Restrict cmp+and->pred_cmp isel to instances where the and is the sole user of the compare..
Mon, Mar 13, 5:44 AM · Restricted Project, Restricted Project

Sun, Mar 12

paulwalker-arm committed rG1597e5e6932b: [SVE][Builtins] Lower X forms of fp binop/mla arithmetic builtins to dedicated… (authored by paulwalker-arm).
[SVE][Builtins] Lower X forms of fp binop/mla arithmetic builtins to dedicated…
Sun, Mar 12, 5:17 AM · Restricted Project, Restricted Project
paulwalker-arm closed D143767: [SVE][Builtins] Lower X forms of fp binop/mla arithmetic builtins to dedicated intrinsics.
Sun, Mar 12, 5:16 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG2f887c9a760d: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef"… (authored by paulwalker-arm).
[InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef"…
Sun, Mar 12, 4:32 AM · Restricted Project, Restricted Project
paulwalker-arm closed D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics..
Sun, Mar 12, 4:31 AM · Restricted Project, Restricted Project

Fri, Mar 10

paulwalker-arm added inline comments to D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics..
Fri, Mar 10, 3:04 AM · Restricted Project, Restricted Project

Thu, Mar 9

paulwalker-arm added a reviewer for D145755: [SVE] Restrict cmp+and->pred_cmp isel to instances where the and is the sole user of the compare.: david-arm.
Thu, Mar 9, 5:00 PM · Restricted Project, Restricted Project
paulwalker-arm requested review of D145755: [SVE] Restrict cmp+and->pred_cmp isel to instances where the and is the sole user of the compare..
Thu, Mar 9, 5:00 PM · Restricted Project, Restricted Project
paulwalker-arm committed rG990b11c5070e: [SVE] Precommit multiuse predicated compare tests. (authored by paulwalker-arm).
[SVE] Precommit multiuse predicated compare tests.
Thu, Mar 9, 4:56 PM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145551: [SVE] Add patterns for shift intrinsics with FalseLanesZero mode.
Thu, Mar 9, 5:55 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D145488: [CodeGen][AArch64] Generate Pseudo instructions for integer MLA/MAD/MLS/MSB.
Thu, Mar 9, 5:37 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics..

ping

Thu, Mar 9, 5:25 AM · Restricted Project, Restricted Project

Wed, Mar 8

paulwalker-arm added inline comments to D145404: [LLVM] Remove support for constant scalable vector GEPs..
Wed, Mar 8, 7:56 AM · Restricted Project, Restricted Project
paulwalker-arm committed rGadbdf273efd5: [CodeGenPrepare] Stop llvm.vscale() -> getelementptr(null, 1) transformation. (authored by paulwalker-arm).
[CodeGenPrepare] Stop llvm.vscale() -> getelementptr(null, 1) transformation.
Wed, Mar 8, 7:48 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145488: [CodeGen][AArch64] Generate Pseudo instructions for integer MLA/MAD/MLS/MSB.
Wed, Mar 8, 5:59 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145485: [PoC][IR] Generalize interleave/deinterleave intrinsics to factors > 2.
Wed, Mar 8, 5:06 AM · Restricted Project, Restricted Project
paulwalker-arm added a reviewer for D145485: [PoC][IR] Generalize interleave/deinterleave intrinsics to factors > 2: sdesmalen.
Wed, Mar 8, 4:28 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145485: [PoC][IR] Generalize interleave/deinterleave intrinsics to factors > 2.
Wed, Mar 8, 2:49 AM · Restricted Project, Restricted Project

Tue, Mar 7

paulwalker-arm added inline comments to D145497: [AArch64] Allocate emergency spillslot when using fixed-length SVE..
Tue, Mar 7, 10:06 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145485: [PoC][IR] Generalize interleave/deinterleave intrinsics to factors > 2.
Tue, Mar 7, 9:50 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145404: [LLVM] Remove support for constant scalable vector GEPs..
Tue, Mar 7, 8:43 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145488: [CodeGen][AArch64] Generate Pseudo instructions for integer MLA/MAD/MLS/MSB.
Tue, Mar 7, 8:23 AM · Restricted Project, Restricted Project

Mon, Mar 6

paulwalker-arm added a comment to D94444: [RFC][Scalable] Add scalable shuffle intrinsic to extract evens from a pair of vectors.

@cameron.mcinally : Given D141924 can this patch be abandoned?

Mon, Mar 6, 1:47 PM · Restricted Project, Restricted Project
paulwalker-arm updated the diff for D145404: [LLVM] Remove support for constant scalable vector GEPs..

Restored simplification for case where isSupportedGetElementPtr() is false.

Mon, Mar 6, 1:28 PM · Restricted Project, Restricted Project
paulwalker-arm accepted D142998: [SVE][codegen] Add few more tests for MUL followed by ADD/SUB (NFC).

A few recommended improvements but otherwise looks good.

Mon, Mar 6, 12:21 PM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D142998: [SVE][codegen] Add few more tests for MUL followed by ADD/SUB (NFC).
Mon, Mar 6, 11:09 AM · Restricted Project, Restricted Project
paulwalker-arm added reviewers for D145404: [LLVM] Remove support for constant scalable vector GEPs.: sdesmalen, nikic, reames, david-arm, craig.topper.
Mon, Mar 6, 11:02 AM · Restricted Project, Restricted Project
paulwalker-arm updated the diff for D145404: [LLVM] Remove support for constant scalable vector GEPs..

Tighten up a couple of function signatures.

Mon, Mar 6, 10:55 AM · Restricted Project, Restricted Project
paulwalker-arm requested review of D145404: [LLVM] Remove support for constant scalable vector GEPs..
Mon, Mar 6, 10:45 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG04a29a3d5161: [Bitcode] Add test for constant scalable vector gep. (authored by paulwalker-arm).
[Bitcode] Add test for constant scalable vector gep.
Mon, Mar 6, 10:40 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D136864: [Clang] Create opaque type for AArch64 SVE2p1/SME2 svcount_t..
Mon, Mar 6, 10:07 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D145392: [AArch64] Don't map llvm sqrt intrinsics to veclib functions.

I suspect we'll want to replace replace-intrinsics-with-veclib-sqrt.ll with more exhaustive testing for all the intrinsics but that's a job for another day. I've a couple of observations but otherwise the patch looks good.

Mon, Mar 6, 9:51 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG15915fa10aa6: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean… (authored by paulwalker-arm).
[InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean…
Mon, Mar 6, 6:10 AM · Restricted Project, Restricted Project
paulwalker-arm closed D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..
Mon, Mar 6, 6:10 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D142998: [SVE][codegen] Add few more tests for MUL followed by ADD/SUB (NFC).
Mon, Mar 6, 5:08 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D142998: [SVE][codegen] Add few more tests for MUL followed by ADD/SUB (NFC).
Mon, Mar 6, 4:39 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D142998: [SVE][codegen] Add few more tests for MUL followed by ADD/SUB (NFC).

Fair enough. Sorry for the misunderstanding.

Mon, Mar 6, 4:30 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D142998: [SVE][codegen] Add few more tests for MUL followed by ADD/SUB (NFC).

@paulwalker-arm Any comments/suggestions on this ?

Mon, Mar 6, 3:23 AM · Restricted Project, Restricted Project

Fri, Mar 3

paulwalker-arm updated the diff for D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Rebase after updating and precommiting the tests.

Fri, Mar 3, 9:13 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG6a7d5d37bc39: Precommit tests for D145157. (authored by paulwalker-arm).
Precommit tests for D145157.
Fri, Mar 3, 9:11 AM · Restricted Project, Restricted Project
paulwalker-arm updated the summary of D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..
Fri, Mar 3, 5:11 AM · Restricted Project, Restricted Project
paulwalker-arm retitled D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects. from [InstCombine] Implement "A & (~A | B) --> A & B" like transform for boolean vectors. to [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..
Fri, Mar 3, 5:11 AM · Restricted Project, Restricted Project
paulwalker-arm updated the diff for D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Add matching combine for "A | (~A & B) --> A | B".

Fri, Mar 3, 5:09 AM · Restricted Project, Restricted Project

Thu, Mar 2

paulwalker-arm accepted D145113: [SelectionDAG][AArch64] Constant fold in SelectionDAG::getVScale if VScaleMin==VScaleMax..
Thu, Mar 2, 10:34 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Thanks for the education @nikic. I'll implement that transformation as well.

Thu, Mar 2, 10:24 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Missing scalar test coverage. Please also add relevant proofs to patch description (e.g. https://alive2.llvm.org/ce/z/oKiodu). What about the de Morgan conjugate?

Thu, Mar 2, 10:07 AM · Restricted Project, Restricted Project
paulwalker-arm updated the summary of D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..
Thu, Mar 2, 10:04 AM · Restricted Project, Restricted Project
paulwalker-arm retitled D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects. from [InstCombine] Implement "A & (~A | B) --> A & B" for boolean vectors. to [InstCombine] Implement "A & (~A | B) --> A & B" like transform for boolean vectors..
Thu, Mar 2, 10:03 AM · Restricted Project, Restricted Project
paulwalker-arm updated the diff for D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Add scalar test cases and fixed switch operand test.

Thu, Mar 2, 10:02 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..
Thu, Mar 2, 9:52 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D136864: [Clang] Create opaque type for AArch64 SVE2p1/SME2 svcount_t..
Thu, Mar 2, 9:26 AM · Restricted Project, Restricted Project
paulwalker-arm added reviewers for D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects.: spatel, RKSimon, efriedma.

This is a partial fix for https://github.com/llvm/llvm-project/issues/58690

Thu, Mar 2, 7:44 AM · Restricted Project, Restricted Project
paulwalker-arm updated the diff for D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Updated to include correct handling of poison.

Thu, Mar 2, 7:36 AM · Restricted Project, Restricted Project
paulwalker-arm planned changes to D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..

Need to be more strict with the handling of poison.

Thu, Mar 2, 6:46 AM · Restricted Project, Restricted Project
paulwalker-arm requested review of D145157: [InstCombine] Implement "A & (~A | B) --> A & B" like transforms for boolean based selects..
Thu, Mar 2, 6:21 AM · Restricted Project, Restricted Project
paulwalker-arm added a reverting change for rG7b26dcae9eaf: Revert "[SCEV] Add SCEVType to represent `vscale`.": rG62d11b2ccaee: Revert "Revert "[SCEV] Add SCEVType to represent `vscale`."".
Thu, Mar 2, 5:16 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG62d11b2ccaee: Revert "Revert "[SCEV] Add SCEVType to represent `vscale`."" (authored by paulwalker-arm).
Revert "Revert "[SCEV] Add SCEVType to represent `vscale`.""
Thu, Mar 2, 5:16 AM · Restricted Project, Restricted Project
paulwalker-arm added a reverting change for rG7912f5cc92f6: [SCEV] Add SCEVType to represent `vscale`.: rG7b26dcae9eaf: Revert "[SCEV] Add SCEVType to represent `vscale`.".
Thu, Mar 2, 4:01 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG7b26dcae9eaf: Revert "[SCEV] Add SCEVType to represent `vscale`." (authored by paulwalker-arm).
Revert "[SCEV] Add SCEVType to represent `vscale`."
Thu, Mar 2, 4:01 AM · Restricted Project, Restricted Project
paulwalker-arm added a reverting change for D144891: [SCEV] Add SCEVType to represent `vscale`.: rG7b26dcae9eaf: Revert "[SCEV] Add SCEVType to represent `vscale`.".
Thu, Mar 2, 4:01 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics..

ping

Thu, Mar 2, 3:42 AM · Restricted Project, Restricted Project
paulwalker-arm committed rG7912f5cc92f6: [SCEV] Add SCEVType to represent `vscale`. (authored by paulwalker-arm).
[SCEV] Add SCEVType to represent `vscale`.
Thu, Mar 2, 3:42 AM · Restricted Project, Restricted Project
paulwalker-arm closed D144891: [SCEV] Add SCEVType to represent `vscale`..
Thu, Mar 2, 3:41 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D145113: [SelectionDAG][AArch64] Constant fold in SelectionDAG::getVScale if VScaleMin==VScaleMax..

Not a strongly held view but is there value in restricting the combine to pre-operation legalisation? I ask because I wonder if they'll be a point during legalisation where somebody specifically wants the ISD::VSCALE node. Perhaps a different/better option is to move the logic into SelectionDAG::getVScale(), which can take a default false bool to disable the optimisation?

Thu, Mar 2, 2:55 AM · Restricted Project, Restricted Project

Wed, Mar 1

paulwalker-arm accepted D134422: Scalarize calls to masked functions in LV.
Wed, Mar 1, 9:32 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D136862: [AArch64][SME2] Add CodeGen support for target("aarch64.svcount")..

A couple of minor issues but otherwise looks good.

Wed, Mar 1, 9:09 AM · Restricted Project, Restricted Project
paulwalker-arm accepted D144846: [IR][Legalization] Promote illegal deinterleave and interleave vectors.
Wed, Mar 1, 4:18 AM · Restricted Project, Restricted Project

Tue, Feb 28

paulwalker-arm added inline comments to D144744: [IR][Legalization] Split illegal deinterleave and interleave vectors.
Tue, Feb 28, 5:47 AM · Restricted Project, Restricted Project
paulwalker-arm added inline comments to D144846: [IR][Legalization] Promote illegal deinterleave and interleave vectors.
Tue, Feb 28, 5:39 AM · Restricted Project, Restricted Project

Mon, Feb 27

paulwalker-arm added reviewers for D144891: [SCEV] Add SCEVType to represent `vscale`.: nikic, sdesmalen, fhahn.

This patch follows on from a conversation on D144624. I've tried to keep things conservative (i.e. no llvm.vscale() detection or use of vscale_range attributes) so as not to change existing behaviour, hence no test changes.

Mon, Feb 27, 10:07 AM · Restricted Project, Restricted Project
paulwalker-arm requested review of D144891: [SCEV] Add SCEVType to represent `vscale`..
Mon, Feb 27, 10:03 AM · Restricted Project, Restricted Project

Feb 24 2023

paulwalker-arm accepted D144704: [SVE] Add intrinsics for uniform dsp operations that explicitly undefine the result for inactive lanes..

One minor suggestion but otherwise looks good.

Feb 24 2023, 9:11 AM · Restricted Project, Restricted Project, Restricted Project
paulwalker-arm accepted D142894: [LoopVectorize] Use overflow-check analysis to improve tail-folding..
Feb 24 2023, 7:05 AM · Restricted Project, Restricted Project

Feb 23 2023

paulwalker-arm added a comment to D144624: [SCEV] Make scalable size representation more explicit.

Thanks for the information @nikic . I'm assuming the road to ptradd will not be short? so I'll investigate adding something to SCEV so we can move towards updating the LangRef for vscale.

Feb 23 2023, 8:42 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D144624: [SCEV] Make scalable size representation more explicit.

I realise this patch is partly refactoring but it does seem to increase the value of scalable vector GEP ConstantExprs, which is inconsistent to your view on D134648? Is it possible for SCEV to have its own representation of vscale that is independent to the Constant class hierarchy?

Feb 23 2023, 5:30 AM · Restricted Project, Restricted Project

Feb 22 2023

paulwalker-arm added inline comments to D136862: [AArch64][SME2] Add CodeGen support for target("aarch64.svcount")..
Feb 22 2023, 6:10 AM · Restricted Project, Restricted Project

Feb 21 2023

paulwalker-arm added inline comments to D142656: [SVE][codegen] Add pattern for SVE multiply-add accumulate.
Feb 21 2023, 7:57 AM · Restricted Project, Restricted Project

Feb 20 2023

paulwalker-arm added inline comments to D142656: [SVE][codegen] Add pattern for SVE multiply-add accumulate.
Feb 20 2023, 11:05 AM · Restricted Project, Restricted Project
paulwalker-arm added reviewers for D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics.: MattDevereau, kmclaughlin, sdesmalen.

There's likely other combines that will also need to be updated but this is the most important one blocking D143767. I'd like to take a more holistic look at the others as part of work to unify some code paths. For example, I want to canonicalise sve intrinsic calls where the predicate is all active to use the "undef" intrinsics so that some code duplication within the code generator can be removed. With that said, please shout if you know of something critical that should be handled before D143767 lands.

Feb 20 2023, 10:33 AM · Restricted Project, Restricted Project
paulwalker-arm updated the summary of D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics..
Feb 20 2023, 10:24 AM · Restricted Project, Restricted Project
paulwalker-arm requested review of D144413: [InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics..
Feb 20 2023, 10:23 AM · Restricted Project, Restricted Project
paulwalker-arm added a comment to D143767: [SVE][Builtins] Lower X forms of fp binop/mla arithmetic builtins to dedicated intrinsics.

Hi, thank you. When will this patch be pushed to the master?@paulwalker-arm

Feb 20 2023, 4:51 AM · Restricted Project, Restricted Project

Feb 17 2023

paulwalker-arm committed rGcf4df6168838: [SVE] Add intrinsics for floating-point operations that explicitly undefine the… (authored by paulwalker-arm).
[SVE] Add intrinsics for floating-point operations that explicitly undefine the…
Feb 17 2023, 6:23 AM · Restricted Project, Restricted Project