[llvm-branch-commits] [llvm] [AArch64] Let LoadStoreOptimizer handle renamable implicit-defs. (PR #174186)
Gaƫtan Bossu via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Jan 7 02:02:05 PST 2026
================
@@ -78,3 +78,32 @@ body: |
$q1 = ORRv16i8 $q5, killed $q5
RET_ReallyLR
...
+# Test that when the implicit-def is renamable, the loads/stores can still be
+# bundled together.
+---
+name: impdef_renamable
+tracksRegLiveness: true
+stack:
+ - { id: 0, name: '', type: default, offset: -8, size: 8, alignment: 8,
+ stack-id: default, callee-saved-register: '', callee-saved-restored: true,
+ local-offset: -8, debug-info-variable: '', debug-info-expression: '',
+ debug-info-location: '' }
+ - { id: 1, name: '', type: default, offset: -16, size: 8, alignment: 8,
+ stack-id: default, callee-saved-register: '', callee-saved-restored: true,
+ local-offset: -16, debug-info-variable: '', debug-info-expression: '',
+ debug-info-location: '' }
----------------
gbossu wrote:
Do we need those stack descriptors for the test, or could it use e.g. a pointer from a parameter/global address?
https://github.com/llvm/llvm-project/pull/174186
More information about the llvm-branch-commits
mailing list