[all-commits] [llvm/llvm-project] 637aa6: [ARM] Fix VBICimm and VORRimm generation under Big...
David Green via All-commits
all-commits at lists.llvm.org
Fri Sep 13 03:00:19 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 637aa61732c5bda7cbcf94e5f08fb3a44655cef0
https://github.com/llvm/llvm-project/commit/637aa61732c5bda7cbcf94e5f08fb3a44655cef0
Author: David Green <david.green at arm.com>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/test/CodeGen/ARM/big-endian-vmov.ll
M llvm/test/CodeGen/Thumb2/mve-vmovimm.ll
Log Message:
-----------
[ARM] Fix VBICimm and VORRimm generation under Big endian. (#107813)
This is a smaller follow on to #105519 that fixes VBICimm and VORRimm
too. The logic behind lowering vector immediates under big endian
Neon/MVE is to treat them in natural lane ordering (same as little
endian), and VECTOR_REG_CAST them to the correct type (as opposed to
creating the constants in big endian form and bitcasting them). This
makes sure that is done when creating VORRIMM and VBICIMM.
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