[PATCH] D88994: Fix the default alignment of i1 vectors.
Sander de Smalen via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 9 09:31:26 PDT 2020
sdesmalen added a comment.
Thanks for working on this @efriedma. The change seem sensible to me and I appreciate the effect it has on SVE predicates.
I can't really speak for the correctness for other targets though.
================
Comment at: llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll:133
; CHECK-LE: @ %bb.0: @ %entry
-; CHECK-LE-NEXT: .save {r4, r6, r7, lr}
-; CHECK-LE-NEXT: push {r4, r6, r7, lr}
-; CHECK-LE-NEXT: .setfp r7, sp, #8
-; CHECK-LE-NEXT: add r7, sp, #8
-; CHECK-LE-NEXT: .pad #16
-; CHECK-LE-NEXT: sub sp, #16
-; CHECK-LE-NEXT: mov r4, sp
-; CHECK-LE-NEXT: bfc r4, #0, #4
-; CHECK-LE-NEXT: mov sp, r4
+; CHECK-LE-NEXT: .pad #4
+; CHECK-LE-NEXT: sub sp, #4
----------------
Not sure if this matters, but I can't see any operations (select) going through memory, so don't know why the code on the left was so convoluted or how your change affects this.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D88994/new/
https://reviews.llvm.org/D88994
More information about the llvm-commits
mailing list