diff options
author | David Green <david.green@arm.com> | 2025-01-07 11:43:14 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-07 11:43:14 +0000 |
commit | 1729e6e742ba9f6f210550000ace4bec72530c2e (patch) | |
tree | 4ad54ee88cf8e6c6a7348aa39c8330268ec408e5 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 5a7dfb46598ebe21318312eca5f407a1575f87e0 (diff) | |
download | llvm-1729e6e742ba9f6f210550000ace4bec72530c2e.zip llvm-1729e6e742ba9f6f210550000ace4bec72530c2e.tar.gz llvm-1729e6e742ba9f6f210550000ace4bec72530c2e.tar.bz2 |
[AArch64] Improve bf16 fp_extend lowering. (#118966)
A bf16 fp_extend is just a shift into the higher bits. This changes the
lowering from using a relatively ugly tablegen pattern, to ISel
generating the shift using an extended vector. This is cleaner and
should optimize better. StrictFP goes through the same route as it
cannot round or set flags.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions