[all-commits] [llvm/llvm-project] 2b9ebc: [AArch64][llvm] Gate some `tlbip` insns with +tlbi...
Jonathan Thackray via All-commits
all-commits at lists.llvm.org
Tue Mar 31 08:51:31 PDT 2026
Branch: refs/heads/users/jthackray/update_tlbip_dependency
Home: https://github.com/llvm/llvm-project
Commit: 2b9ebc2413feaed2c8b761f58dbd34eed1e2ed3c
https://github.com/llvm/llvm-project/commit/2b9ebc2413feaed2c8b761f58dbd34eed1e2ed3c
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
M llvm/test/MC/AArch64/armv9a-tlbip.s
A llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
Log Message:
-----------
[AArch64][llvm] Gate some `tlbip` insns with +tlbid or +d128
Change the gating of `tlbip` instructions containing `*E1IS*`, `*E1OS*`,
`*E2IS*` or `*E2OS*` to be used with `+tlbid` or `+d128`. This is because
the 2025 Armv9.7-A MemSys specification says:
```
All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
that are currently dependent on FEAT_D128 are updated to be dependent
on FEAT_D128 or FEAT_TLBID
```
Commit: a572e600cde9cc6c3e82df26dc5ed2cee03eceee
https://github.com/llvm/llvm-project/commit/a572e600cde9cc6c3e82df26dc5ed2cee03eceee
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
Log Message:
-----------
fixup! Simplify logic after suggestions from Marian
Commit: 41d452d38855a6e969ac04ae2c2959e84a4db0fb
https://github.com/llvm/llvm-project/commit/41d452d38855a6e969ac04ae2c2959e84a4db0fb
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
Log Message:
-----------
fixup! Don't use ExtraRequires. Instead, set a boolean in TLBITableBase
Commit: ce277ba4e97169489bd5eab1a7e7c7502fafa5eb
https://github.com/llvm/llvm-project/commit/ce277ba4e97169489bd5eab1a7e7c7502fafa5eb
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/test/MC/AArch64/armv9a-tlbip.s
R llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
Log Message:
-----------
fixup! Fix using Marian's suggestion
Commit: 916b5096f8b77f4b2d04a96d95ebf88073a8757c
https://github.com/llvm/llvm-project/commit/916b5096f8b77f4b2d04a96d95ebf88073a8757c
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
Log Message:
-----------
fixup! More optimisations
Commit: 077334650aa4a6a429c52cb4d7d44c8443567902
https://github.com/llvm/llvm-project/commit/077334650aa4a6a429c52cb4d7d44c8443567902
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
M llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
fixup! More simplification
Commit: 04a3b0fe522ef121469a05f581cd5f1e5f04f3ef
https://github.com/llvm/llvm-project/commit/04a3b0fe522ef121469a05f581cd5f1e5f04f3ef
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
M llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
fixup! Fix commits after rebase to main
Commit: 007b49c6c4265ea9e06c48a70eb4382af087d3be
https://github.com/llvm/llvm-project/commit/007b49c6c4265ea9e06c48a70eb4382af087d3be
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SystemOperands.td
M llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
fixup! More PR cleanups following comments
Commit: c0b77b8205f82774ab1cb41d7813433870b98a6a
https://github.com/llvm/llvm-project/commit/c0b77b8205f82774ab1cb41d7813433870b98a6a
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
M llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
fixup! Optimise RUN lines in armv9a-tlbip.s
Commit: 56d4c2407755f554ff4f008825c7cabfdbea8461
https://github.com/llvm/llvm-project/commit/56d4c2407755f554ff4f008825c7cabfdbea8461
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-31 (Tue, 31 Mar 2026)
Changed paths:
A llvm/test/MC/AArch64/armv9a-tlbip-d128.s
A llvm/test/MC/AArch64/armv9a-tlbip-tlbid.s
R llvm/test/MC/AArch64/armv9a-tlbip.s
Log Message:
-----------
fixup! Split armv9a-tlbip.s into two test files
Compare: https://github.com/llvm/llvm-project/compare/5223475dd867...56d4c2407755
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