diff options
| author | David Green <david.green@arm.com> | 2025-07-09 16:35:21 +0100 |
|---|---|---|
| committer | David Green <david.green@arm.com> | 2025-07-09 16:35:21 +0100 |
| commit | 6d7be75e3990e34af8ea6660c92ddca853543006 (patch) | |
| tree | 1ede42f939b70f6f9f45a24fc39d22d037da845d /flang/lib/Frontend/CompilerInvocation.cpp | |
| parent | 38cd9033987623a00a144eeb304ccacdb27d116a (diff) | |
| download | llvm-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
