[all-commits] [llvm/llvm-project] 1cb2d2: [AArch64][llvm] Separate TLBI-only feature gating ...
Jonathan Thackray via All-commits
all-commits at lists.llvm.org
Fri Mar 27 07:29:41 PDT 2026
Branch: refs/heads/users/jthackray/remove_incorrect_tlbip_gating
Home: https://github.com/llvm/llvm-project
Commit: 1cb2d28037cc9c45ce4f277b290cd3cc9914d8d2
https://github.com/llvm/llvm-project/commit/1cb2d28037cc9c45ce4f277b290cd3cc9914d8d2
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
M llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases
Refactor the TLBI system operand definitions so that TLBI and TLBIP
records are emitted through separate helper multiclasses, whilst keeping
the table layout readable.
The feature-scoped wrappers now apply FeatureTLB_RMI, FeatureRME, and
FeatureTLBIW only to TLBI records (it was previously incorrectly also
applied to TLBIP instructions), while TLBIP aliases remain gated only
by FeatureD128, including their nXS forms.
Update testcases accordingly.
Commit: 8d77350acfbda0a39ba15bc8339bcf58b0805e1f
https://github.com/llvm/llvm-project/commit/8d77350acfbda0a39ba15bc8339bcf58b0805e1f
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! Change tablegen as suggested
Commit: 00430ce2e9ba7a25cfe67eb820c86e6ad3f9e3a9
https://github.com/llvm/llvm-project/commit/00430ce2e9ba7a25cfe67eb820c86e6ad3f9e3a9
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! Refactor TLBI tablegen
Commit: 8c30e7953964e9cfe7b51e3ae793baa0013ccecf
https://github.com/llvm/llvm-project/commit/8c30e7953964e9cfe7b51e3ae793baa0013ccecf
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! More tablegen fixes
Commit: 385facacaf3265c77c59e1949a685ae80e7600e9
https://github.com/llvm/llvm-project/commit/385facacaf3265c77c59e1949a685ae80e7600e9
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! Another tablegen optimisation
Commit: c5e514f348822bc29218021767ca6d06fd470cf0
https://github.com/llvm/llvm-project/commit/c5e514f348822bc29218021767ca6d06fd470cf0
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
M llvm/test/MC/AArch64/armv8.7a-xs.s
M llvm/test/MC/AArch64/armv9.5a-tlbiw.s
Log Message:
-----------
fixup! Move nxs bit into TLBIEntry rather than override
Commit: c87d281ea875926836fc321135eb4a8db16113b9
https://github.com/llvm/llvm-project/commit/c87d281ea875926836fc321135eb4a8db16113b9
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-27 (Fri, 27 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! More optimisations
Compare: https://github.com/llvm/llvm-project/compare/9076f466c2a4...c87d281ea875
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list