diff options
author | David Green <david.green@arm.com> | 2024-09-13 10:59:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-13 10:59:57 +0100 |
commit | 637aa61732c5bda7cbcf94e5f08fb3a44655cef0 (patch) | |
tree | dfd09086bdfb53aecfcc0bb7f4dac2ecf9ca0e15 /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | 335620853117153e52ce54fe4e879f66aa23ff99 (diff) | |
download | llvm-637aa61732c5bda7cbcf94e5f08fb3a44655cef0.zip llvm-637aa61732c5bda7cbcf94e5f08fb3a44655cef0.tar.gz llvm-637aa61732c5bda7cbcf94e5f08fb3a44655cef0.tar.bz2 |
[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.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions