aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2025-07-09 16:35:21 +0100
committerDavid Green <david.green@arm.com>2025-07-09 16:35:21 +0100
commit6d7be75e3990e34af8ea6660c92ddca853543006 (patch)
tree1ede42f939b70f6f9f45a24fc39d22d037da845d /flang/lib/Frontend/CompilerInvocation.cpp
parent38cd9033987623a00a144eeb304ccacdb27d116a (diff)
downloadllvm-6d7be75e3990e34af8ea6660c92ddca853543006.zip
llvm-6d7be75e3990e34af8ea6660c92ddca853543006.tar.gz
llvm-6d7be75e3990e34af8ea6660c92ddca853543006.tar.bz2
[AArch64][GISel] Handle small vector fadd reductions.
This adds some test cases for v2 and v3 half vector fadd reductions. In doing so it appears that GlobalISel was having trouble lowering the smaller vector sizes. Add some basic handling by widening to a power2 or scalarizing if necessary. Larger vectors are still having problems as FewerElements currently requires the number of elements to be modula the vector length.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions