[llvm] [SVE] Fix incorrect offset calculation when rewriting an instruction's frame index. (PR #70315)
Paul Walker via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 27 06:27:32 PDT 2023
================
@@ -1287,3 +1288,28 @@ body: |
RET_ReallyLR
---
+...
+# CHECK-LABEL: name: fp_relative_that_is_not_a_multiple_of_VLx16
+# CHECK: - { id: 0, name: '', type: default, offset: -50, size: 50, alignment: 2,
+# CHECK-NEXT: stack-id: scalable-vector
+# CHECK: - { id: 1, name: '', type: default, offset: -92, size: 40, alignment: 4,
+# CHECK-NEXT: stack-id: scalable-vector
+# CHECK: - { id: 2, name: '', type: default, offset: -102, size: 10, alignment: 2,
+# CHECK-NEXT: stack-id: scalable-vector
+
+# CHECK: $x8 = ADDPL_XXI $fp, -14
+# CHECK-NEXT: $z0 = LD1W_D_IMM killed renamable $p0, killed $x8, -8
+
+name: fp_relative_that_is_not_a_multiple_of_VLx16
+stack:
+ - { id: 0, stack-id: scalable-vector, size: 50, alignment: 2 }
----------------
paulwalker-arm wrote:
Thanks @sdesmalen-arm , I've simplified the test case as suggested.
https://github.com/llvm/llvm-project/pull/70315
More information about the llvm-commits
mailing list