[all-commits] [llvm/llvm-project] 7a74c1: [AArch64][llvm] Separate TLBI-only feature gating ...
Jonathan Thackray via All-commits
all-commits at lists.llvm.org
Fri Mar 20 08:26:47 PDT 2026
Branch: refs/heads/users/jthackray/remove_incorrect_tlbip_gating
Home: https://github.com/llvm/llvm-project
Commit: 7a74c1de4e939ad8097341da35f689cc4be77edf
https://github.com/llvm/llvm-project/commit/7a74c1de4e939ad8097341da35f689cc4be77edf
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-19 (Thu, 19 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: 6adbd3acff7fa64dfcc8b6960ff2ad0ae9fb265e
https://github.com/llvm/llvm-project/commit/6adbd3acff7fa64dfcc8b6960ff2ad0ae9fb265e
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-19 (Thu, 19 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! Change tablegen as suggested
Commit: 9c44aea73aec282cc117ff83cd15961a51c93dc3
https://github.com/llvm/llvm-project/commit/9c44aea73aec282cc117ff83cd15961a51c93dc3
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-20 (Fri, 20 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
Log Message:
-----------
fixup! Refactor TLBI tablegen
Compare: https://github.com/llvm/llvm-project/compare/023d42d56a8c...9c44aea73aec
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