diff options
author | Serge Pavlov <sepavloff@gmail.com> | 2024-10-14 16:40:21 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-14 16:40:21 +0700 |
commit | 52e5683ddddad787caf15c8edfd34eb4a9c8704a (patch) | |
tree | 2aac0db1d955a34e32a7efc58e0348fb66017e9a /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | fe1e1e3ae6d125a310654cb14ac95a986f9d9bca (diff) | |
download | llvm-52e5683ddddad787caf15c8edfd34eb4a9c8704a.zip llvm-52e5683ddddad787caf15c8edfd34eb4a9c8704a.tar.gz llvm-52e5683ddddad787caf15c8edfd34eb4a9c8704a.tar.bz2 |
[GlobalISel][ARM] Legalization of G_CONSTANT using constant pool (#98308)
ARM uses complex encoding of immediate values using small number of
bits. As a result, some values cannot be represented as immediate
operands, they need to be synthesized in a register. This change
implements legalization of such constants with loading values from
constant pool.
---------
Co-authored-by: Matt Arsenault <arsenm2@gmail.com>
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions