Page MenuHomePhabricator

lenary (Sam Elliott)
Senior Compiler Engineer at Arm

Projects

User does not belong to any projects.

User Details

User Since
Nov 21 2016, 2:12 PM (331 w, 3 d)

Recent Activity

Tue, Mar 28

lenary committed rGdb7cb3534033: [AArch64] Add v8.9a/v9.4a FEAT_ATS1A (authored by lenary).
[AArch64] Add v8.9a/v9.4a FEAT_ATS1A
Tue, Mar 28, 9:01 AM · Restricted Project, Restricted Project
lenary closed D146962: [AArch64] Add v8.9a/v9.4a FEAT_ATS1A.
Tue, Mar 28, 9:01 AM · Restricted Project, Restricted Project

Mon, Mar 27

lenary added reviewers for D146962: [AArch64] Add v8.9a/v9.4a FEAT_ATS1A: tmatheson, keith.walker.arm.
Mon, Mar 27, 7:17 AM · Restricted Project, Restricted Project
lenary requested review of D146962: [AArch64] Add v8.9a/v9.4a FEAT_ATS1A.
Mon, Mar 27, 7:11 AM · Restricted Project, Restricted Project

Fri, Mar 24

lenary abandoned D80963: [WIP][clang] Allow {u}int_fastN_t to be different to {u}int_leastN_t.
Fri, Mar 24, 8:44 AM · Restricted Project, Restricted Project
lenary added a comment to D142410: [AArch64] ARMv8.5-A implies both FEAT_SB and FEAT_SSBS.

@philipp.tomsich Reverse Ping. What are your plans for this change?

Fri, Mar 24, 4:23 AM · Restricted Project, Restricted Project, Restricted Project

Thu, Mar 23

lenary committed rG5525087e4c7b: [NFC][AArch64] Sort Hints in armv8.3a-signed-pointer.s test (authored by lenary).
[NFC][AArch64] Sort Hints in armv8.3a-signed-pointer.s test
Thu, Mar 23, 9:27 AM · Restricted Project, Restricted Project
lenary committed rG61944469625d: [AArch64] Add Missing Custom Target Operands (authored by lenary).
[AArch64] Add Missing Custom Target Operands
Thu, Mar 23, 8:15 AM · Restricted Project, Restricted Project
lenary closed D146630: [AArch64] Add Missing Custom Target Operands.
Thu, Mar 23, 8:15 AM · Restricted Project, Restricted Project
lenary added inline comments to D146630: [AArch64] Add Missing Custom Target Operands.
Thu, Mar 23, 3:47 AM · Restricted Project, Restricted Project

Wed, Mar 22

lenary added a comment to D146630: [AArch64] Add Missing Custom Target Operands.

This change should probably be marked [NFC] - because the disassembly output won't change in either case, and nor will the result of assembling into an object - the only difference in behaviour is if you parse assembly and then immediately print it again (like these tests do).

Wed, Mar 22, 7:30 AM · Restricted Project, Restricted Project
lenary added reviewers for D146630: [AArch64] Add Missing Custom Target Operands: pbarrio, tmatheson.

To clarify the changes to the tests: they check that we can parse both hint #N and the mnemonic, and when printed they both print out exactly the same way, based on features (the mnemonic if you have pauth, or as hint #n otherwise).

Wed, Mar 22, 7:23 AM · Restricted Project, Restricted Project
lenary requested review of D146630: [AArch64] Add Missing Custom Target Operands.
Wed, Mar 22, 7:15 AM · Restricted Project, Restricted Project

Tue, Mar 21

lenary added a reviewer for D146485: Add tests from gfortran test suite [build files]: lenary.

I only have one comment, beyond that this looks pretty good to me. Please don't forget the licensing info, it's fairly important to add either with or before the test sources are added, so we are totally clear on what is going on. Note with the C test suite, I landed the CMake first, and then the GPL-licensed test sources, rather than the other way around.

Tue, Mar 21, 6:55 AM · Restricted Project

Sat, Mar 18

lenary added a comment to D142638: Unit tests to improve code coverage with IR test too, also for the test in request D118234.

@lenary: I assume the .ll files shall go to the tests in the llvm project (e.g. llvm-project/tree/main/llvm/test/CodeGen/X86), right?
Also, how shall we build these? (we did not use emit-llvm flag, but maybe should have?)

Sat, Mar 18, 4:03 AM · Restricted Project

Wed, Mar 15

lenary accepted D146141: [ARM] Use FPUKind enum instead of unsigned.

LGTM.

Wed, Mar 15, 9:41 AM · Restricted Project, Restricted Project, Restricted Project
lenary accepted D146143: [gcc-c-torture] Disable frame-address.c test due to incorrect tail call prevention.
Wed, Mar 15, 9:16 AM · Restricted Project
lenary requested changes to D146143: [gcc-c-torture] Disable frame-address.c test due to incorrect tail call prevention.

Don't change the source code, please change the CMakeLists.txt to disable this test if it's incorrect.

Wed, Mar 15, 8:46 AM · Restricted Project
lenary committed rGcb7fb737858c: [AArch64] Assembly Support for FEAT_GCS/FEAT_CHK (authored by lenary).
[AArch64] Assembly Support for FEAT_GCS/FEAT_CHK
Wed, Mar 15, 4:04 AM · Restricted Project, Restricted Project, Restricted Project
lenary closed D145563: [AArch64] Assembly Support for FEAT_GCS/FEAT_CHK.
Wed, Mar 15, 4:04 AM · Restricted Project, Restricted Project, Restricted Project
lenary added inline comments to D145563: [AArch64] Assembly Support for FEAT_GCS/FEAT_CHK.
Wed, Mar 15, 3:38 AM · Restricted Project, Restricted Project, Restricted Project

Fri, Mar 10

lenary committed rGcddc1b6b2783: [TargetParser] Disallow Global Constructors (authored by lenary).
[TargetParser] Disallow Global Constructors
Fri, Mar 10, 7:54 AM · Restricted Project, Restricted Project
lenary closed D145249: [TargetParser] Disallow Global Constructors.
Fri, Mar 10, 7:53 AM · Restricted Project, Restricted Project
lenary added a comment to D144638: [lit] Detect Inconsistent File Access Times.

@jhenderson @int3 I think I have addressed your feedback - are you happy for me to land this?

Fri, Mar 10, 3:18 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Wed, Mar 8

lenary added a comment to D145563: [AArch64] Assembly Support for FEAT_GCS/FEAT_CHK.

The CHKFEAT instruction here is not exactly as described in https://developer.arm.com/downloads/-/exploration-tools today - but the next release of that description will be updated with the new syntax.

Wed, Mar 8, 2:37 AM · Restricted Project, Restricted Project, Restricted Project
lenary added reviewers for D145563: [AArch64] Assembly Support for FEAT_GCS/FEAT_CHK: tmatheson, keith.walker.arm, stuij.
Wed, Mar 8, 2:36 AM · Restricted Project, Restricted Project, Restricted Project
lenary requested review of D145563: [AArch64] Assembly Support for FEAT_GCS/FEAT_CHK.
Wed, Mar 8, 2:36 AM · Restricted Project, Restricted Project, Restricted Project

Mon, Mar 6

lenary committed rGb189218d4422: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine (authored by lenary).
[ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine
Mon, Mar 6, 3:57 AM · Restricted Project, Restricted Project
lenary committed rGc314667141da: [ARM] Pre-Commit Tests for PR60510 (authored by lenary).
[ARM] Pre-Commit Tests for PR60510
Mon, Mar 6, 3:57 AM · Restricted Project, Restricted Project
lenary closed D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine.
Mon, Mar 6, 3:57 AM · Restricted Project, Restricted Project
lenary closed D143712: [ARM] Pre-Commit Tests for PR60510.
Mon, Mar 6, 3:57 AM · Restricted Project, Restricted Project
lenary committed rG20b2d11896d9: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16 (authored by lenary).
[ARM] Fix Crash in 't'/'w' handling without fp16/bf16
Mon, Mar 6, 3:55 AM · Restricted Project, Restricted Project
lenary closed D143711: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16.
Mon, Mar 6, 3:55 AM · Restricted Project, Restricted Project

Fri, Mar 3

lenary added reviewers for D145249: [TargetParser] Disallow Global Constructors: tmatheson, pratlucas, mehdi_amini.

Tagging reviewers. @mehdi_amini I added you as you did the same change to the Support library in rG402461beb051b6a5c158f1e36d8e2c2b676e8804.

Fri, Mar 3, 8:33 AM · Restricted Project, Restricted Project
lenary requested review of D145249: [TargetParser] Disallow Global Constructors.
Fri, Mar 3, 8:31 AM · Restricted Project, Restricted Project
lenary committed rGf7b2b408c16a: [NFC][TargetParser] Remove Unused Includes (authored by lenary).
[NFC][TargetParser] Remove Unused Includes
Fri, Mar 3, 8:26 AM · Restricted Project, Restricted Project
lenary committed rG4679d7a26a5f: [NFC][ARM][AArch64] Cleanup TargetParser includes (authored by lenary).
[NFC][ARM][AArch64] Cleanup TargetParser includes
Fri, Mar 3, 8:25 AM · Restricted Project, Restricted Project, Restricted Project
lenary committed rG8d06a7098588: [NFCI][AArch64] Use DAG Helper Functions (authored by lenary).
[NFCI][AArch64] Use DAG Helper Functions
Fri, Mar 3, 6:26 AM · Restricted Project, Restricted Project
lenary added a comment to D143712: [ARM] Pre-Commit Tests for PR60510.

It's a bit odd to read code with the filter-out push/pop, but LGTM.

Fri, Mar 3, 2:32 AM · Restricted Project, Restricted Project

Thu, Mar 2

lenary added a comment to D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine.

Tests and comment updated. I also split this patch stack away from the unrelated changes for inline asm handling of fp16/bf16.

Thu, Mar 2, 7:00 AM · Restricted Project, Restricted Project
lenary added a comment to D143712: [ARM] Pre-Commit Tests for PR60510.

Most recent change adds tests with multiple uses of the returned value.

Thu, Mar 2, 6:58 AM · Restricted Project, Restricted Project
lenary updated the diff for D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine.
Thu, Mar 2, 6:57 AM · Restricted Project, Restricted Project
lenary updated the diff for D143712: [ARM] Pre-Commit Tests for PR60510.
Thu, Mar 2, 6:56 AM · Restricted Project, Restricted Project
lenary updated the summary of D143712: [ARM] Pre-Commit Tests for PR60510.
Thu, Mar 2, 6:54 AM · Restricted Project, Restricted Project
lenary added inline comments to D143711: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16.
Thu, Mar 2, 6:05 AM · Restricted Project, Restricted Project
lenary updated the diff for D143711: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16.
Thu, Mar 2, 6:04 AM · Restricted Project, Restricted Project
lenary added inline comments to D144638: [lit] Detect Inconsistent File Access Times.
Thu, Mar 2, 5:38 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary updated the diff for D144638: [lit] Detect Inconsistent File Access Times.
Thu, Mar 2, 5:38 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 28 2023

lenary added a comment to D144638: [lit] Detect Inconsistent File Access Times.

I see some of these tests previously had UNSUPPORTED: system-netbsd but not UNSUPPORTED: system-windows - do you know why?

Feb 28 2023, 3:58 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 27 2023

lenary added a comment to D144638: [lit] Detect Inconsistent File Access Times.

Hopefully this addresses the feedback so far.

Feb 27 2023, 5:23 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary updated the diff for D144638: [lit] Detect Inconsistent File Access Times.
Feb 27 2023, 5:22 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary added inline comments to D144638: [lit] Detect Inconsistent File Access Times.
Feb 27 2023, 4:05 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary added a comment to D144638: [lit] Detect Inconsistent File Access Times.

Updates incoming to add a specific check for netbsd and windows, which are currently excluding the affected tests anyway.

Feb 27 2023, 2:48 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 23 2023

lenary added a comment to D144638: [lit] Detect Inconsistent File Access Times.

This looks reasonable to me, with the caveat that I don't know a huge amount about how the different OSes access time systems work. One question though: if your antivirus was causing flakiness (as opposed to outright always-fails), won't it just move that flakiness into whether the REQUIRES calculation returns true or not (i.e. it could spuriously do so, causing the tests to be enabled but then potential still be flaky?

Feb 23 2023, 6:16 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary added reviewers for D144638: [lit] Detect Inconsistent File Access Times: simonwallis2, mgorny.

Adding more reviewers. @mgorny you disabled some tests on NetBSD in the past for the same reason (rG92dc7dce4a6f117a497ced1650bc48e5b658f0ea), this just updates how they were disabled.

Feb 23 2023, 4:15 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary requested review of D144638: [lit] Detect Inconsistent File Access Times.
Feb 23 2023, 4:12 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 20 2023

lenary added a comment to D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine.

Do you mean the AES pass tests? Do you think that should happen before we land this, they've been an issue for a little while.

I think I just meant https://reviews.llvm.org/D143712#4117617 for "clear up the tests". A Multiple uses test would be useful to check that nothing odd goes on when the returned value is used elsewhere too.

Feb 20 2023, 9:32 AM · Restricted Project, Restricted Project
lenary added inline comments to D143711: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16.
Feb 20 2023, 9:30 AM · Restricted Project, Restricted Project
lenary added a comment to D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine.

Sounds OK if you can clear up the tests. It might be worth making sure there is a test with multiple uses too.

Feb 20 2023, 8:21 AM · Restricted Project, Restricted Project

Feb 16 2023

lenary accepted D143576: [LowerTypeTests] Support generating Armv6-M jump tables..
Feb 16 2023, 7:32 AM · Restricted Project, Restricted Project

Feb 13 2023

lenary added a comment to D143885: Adjust #pragma warning so GCC is not unhappy.

Which configurations are still using this? Just Polly (via isl), or others too?

flang still uses this header.

Feb 13 2023, 1:51 AM · Restricted Project, Restricted Project
lenary added a comment to D143885: Adjust #pragma warning so GCC is not unhappy.

Which configurations are still using this? Just Polly (via isl), or others too?

Feb 13 2023, 1:36 AM · Restricted Project, Restricted Project
lenary accepted D143885: Adjust #pragma warning so GCC is not unhappy.
Feb 13 2023, 1:35 AM · Restricted Project, Restricted Project

Feb 10 2023

lenary abandoned D140420: [Support] Update modulemap for TargetParser.

@steven_wu @aprantl @dblaikie I'm abandoning this change, because as of rGd768bf994f50 these headers are not used in LLVM (apart from in Polly's isl import, which I have contacted the isl maintainer about). Hopefully this means you can update your clang modules/bazel configurations to properly consider the TargetParser separately from Support, if you wish.

Feb 10 2023, 4:13 AM · Restricted Project, Restricted Project
lenary resigned from D143248: Emit CFI directives in epilogue and enable CFIFixup pass for RISC-V..
Feb 10 2023, 3:51 AM · Restricted Project, Restricted Project
lenary committed rGd768bf994f50: [NFC][TargetParser] Replace uses of llvm/Support/Host.h (authored by lenary).
[NFC][TargetParser] Replace uses of llvm/Support/Host.h
Feb 10 2023, 2:01 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary added inline comments to D143712: [ARM] Pre-Commit Tests for PR60510.
Feb 10 2023, 1:52 AM · Restricted Project, Restricted Project
lenary added a reviewer for D143712: [ARM] Pre-Commit Tests for PR60510: dmgreen.
Feb 10 2023, 1:49 AM · Restricted Project, Restricted Project
lenary added a reviewer for D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine: dmgreen.
Feb 10 2023, 1:49 AM · Restricted Project, Restricted Project
lenary added reviewers for D143711: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16: stuij, olista01, tmatheson.
Feb 10 2023, 1:46 AM · Restricted Project, Restricted Project
lenary requested review of D143713: [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine.
Feb 10 2023, 1:44 AM · Restricted Project, Restricted Project
lenary requested review of D143712: [ARM] Pre-Commit Tests for PR60510.
Feb 10 2023, 1:44 AM · Restricted Project, Restricted Project
lenary requested review of D143711: [ARM] Fix Crash in 't'/'w' handling without fp16/bf16.
Feb 10 2023, 1:43 AM · Restricted Project, Restricted Project

Feb 9 2023

lenary added a comment to D143576: [LowerTypeTests] Support generating Armv6-M jump tables..

Offline, I suggested to Simon that the info about whether you have thumb2 is available in two places: in the subtarget, and also in the target triple's subarch, and that maybe he could use the latter instead of adding an arm-architecture-specific hook to TTI (which would be better to avoid). He reported that the final subarch during LTO depends on the object order during the link, rather than on something more determinstic, and therefore using the triple feels to me less reliable than the current approach in this patch.

Feb 9 2023, 4:07 AM · Restricted Project, Restricted Project

Feb 8 2023

lenary added a comment to D143576: [LowerTypeTests] Support generating Armv6-M jump tables..

I dislike adding this to the target-independent API - is there a way we can express this with a downcast to an arm-backend-specific class and query on it, rather than adding it globally?

Feb 8 2023, 6:05 AM · Restricted Project, Restricted Project

Feb 7 2023

lenary accepted D143506: [AArch64] Fix LSE2/LSE128/RCPC3 precedence.
Feb 7 2023, 12:39 PM · Restricted Project, Restricted Project
lenary added a comment to D143506: [AArch64] Fix LSE2/LSE128/RCPC3 precedence.

Broadly, I think this is clearer, and shows that RCPC3 is more specific than LSE128 which is more specific than LSE2. I do have one concern shown in the tests.

Feb 7 2023, 10:38 AM · Restricted Project, Restricted Project
lenary committed rG62c7f035b439: [NFC][TargetParser] Remove llvm/ADT/Triple.h (authored by lenary).
[NFC][TargetParser] Remove llvm/ADT/Triple.h
Feb 7 2023, 4:53 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary committed rG8e3d7cf5dee8: [NFC][TargetParser] Remove llvm/Support/TargetParser.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/TargetParser.h
Feb 7 2023, 3:10 AM · Restricted Project, Restricted Project, Restricted Project
lenary committed rG5b9f573b846e: [NFC][TargetParser] Remove llvm/Support/X86TargetParser.def (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/X86TargetParser.def
Feb 7 2023, 3:10 AM · Restricted Project, Restricted Project
lenary committed rGb590f997127f: [NFC][TargetParser] Remove llvm/Support/X86TargetParser.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/X86TargetParser.h
Feb 7 2023, 3:10 AM · Restricted Project, Restricted Project, Restricted Project
lenary committed rGa4c623e563ca: [NFC][TargetParser] Remove llvm/Support/LoongArchTargetParser.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/LoongArchTargetParser.h
Feb 7 2023, 3:10 AM · Restricted Project, Restricted Project, Restricted Project
lenary committed rGb9a1c4d5e13c: [NFC][TargetParser] Remove llvm/Support/CSKYTargetParser.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/CSKYTargetParser.h
Feb 7 2023, 3:10 AM · Restricted Project, Restricted Project, Restricted Project
lenary committed rG4ae540001a58: [NFC][TargetParser] Remove llvm/Support/ARMTargetParserCommon.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/ARMTargetParserCommon.h
Feb 7 2023, 3:10 AM · Restricted Project, Restricted Project, Restricted Project
lenary committed rG27aeb58ce4d1: [NFC][TargetParser] Remove llvm/Support/ARMTargetParser.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/ARMTargetParser.h
Feb 7 2023, 3:09 AM · Restricted Project, Restricted Project, Restricted Project

Feb 3 2023

lenary committed rG8c712296fb75: [NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h (authored by lenary).
[NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h
Feb 3 2023, 9:34 AM · Restricted Project, Restricted Project, Restricted Project
lenary closed D140999: [NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h.
Feb 3 2023, 9:34 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary added a comment to D140999: [NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h.

Most recent diff was to clang-format the patch, which has removed some duplicate includes.

Feb 3 2023, 5:57 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary updated the diff for D140999: [NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h.
Feb 3 2023, 5:57 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary updated the diff for D140999: [NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h.
Feb 3 2023, 5:50 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
lenary added a comment to D140999: [NFC][TargetParser] Remove llvm/Support/AArch64TargetParser.h.

I don't think it is necessary to deprecate the old header then delete it after 16.0.0 is branched.
llvm/Support/AArch64TargetParser.h has very few open-source out-of-tree uses. Perhaps only ldc driver/targetmachine.cpp uses the header. So it is not worth extra expedience.
Just deleting it in another change should be fine.

Changing the include to #include "llvm/TargetParser/AArch64TargetParser.h" is totally fine, though.

Feb 3 2023, 5:41 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 31 2023

lenary accepted D142988: [AArch64] Make nosimd imply nocrypto.

How many other places do we have to manually model that disabling feature X disables all features that require feature X? It's a little infuriating to be honest.

Jan 31 2023, 8:21 AM · Restricted Project, Restricted Project

Jan 30 2023

lenary added inline comments to D142853: [CGSCC] Add pass which counts the max number of times we visit a function.
Jan 30 2023, 11:54 AM · Restricted Project, Restricted Project
lenary added a comment to D142844: [LTO] Demangle the function name in DiagnosticInfoDontCall message.

I reported the same issue directly on the commit:

Jan 30 2023, 11:23 AM · Restricted Project, Restricted Project
lenary added a comment to rGcb05c2ffc79e: [LTO] Demangle the function name in DiagnosticInfoDontCall message.

This commit causes an issue with -DBUILD_SHARED_LIBS - You need to add Demangle to the LINK_COMPONENTS in llvm/lib/IR/CMakeLists.txt

Jan 30 2023, 10:54 AM · Restricted Project, Restricted Project
lenary added a comment to D139182: AArch64: add CodeGen support for FEAT_XS DSB instructions.

I'm not sure I agree with "map naturally", when CRm is a 4-bit field, and both bit 7 and bit 5 are different in the dsb <option> vs dsb <option>nXS instructions.

Jan 30 2023, 7:26 AM · Restricted Project, Restricted Project, Restricted Project

Jan 27 2023

lenary accepted D142703: [ARM] Allow selecting hard-float ABI in integer-only MVE..

From your description this sounds right, and GCC matches the new behaviour as far as I can see: https://godbolt.org/z/f1M41dhvv

Jan 27 2023, 5:44 AM · Restricted Project, Restricted Project, Restricted Project

Jan 26 2023

lenary accepted D142548: [AArch64] Replace AEK_CRYPTO with relevant features in cpu definitions.

Thanks, I had been thinking this was the right way to go.

Jan 26 2023, 3:41 AM · Restricted Project, Restricted Project, Restricted Project

Jan 25 2023

lenary accepted D142539: [NFC][AArch64] Use optional returns in target parser instead of 'invalid' objects.
Jan 25 2023, 9:54 AM · Restricted Project, Restricted Project, Restricted Project
lenary added a comment to D138905: [AArch64] add missing Armv8.9-A -> Armv9.4-A equivalence test.

I think we have tests for implies now? I'm not sure what the equivalent API is.

Jan 25 2023, 9:47 AM · Restricted Project, Restricted Project