[all-commits] [llvm/llvm-project] 1ee740: [VFABI] Add support for vector functions that retu...
Benjamin Maxwell via All-commits
all-commits at lists.llvm.org
Wed Dec 18 01:47:06 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 1ee740a79620aa680f68d873d6a7b5cfa1df7b19
https://github.com/llvm/llvm-project/commit/1ee740a79620aa680f68d873d6a7b5cfa1df7b19
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2024-12-18 (Wed, 18 Dec 2024)
Changed paths:
M llvm/include/llvm/Analysis/VectorUtils.h
A llvm/include/llvm/IR/VectorTypeUtils.h
M llvm/lib/IR/CMakeLists.txt
M llvm/lib/IR/VFABIDemangler.cpp
A llvm/lib/IR/VectorTypeUtils.cpp
M llvm/unittests/IR/CMakeLists.txt
M llvm/unittests/IR/VFABIDemanglerTest.cpp
A llvm/unittests/IR/VectorTypeUtilsTest.cpp
Log Message:
-----------
[VFABI] Add support for vector functions that return struct types (#119000)
This patch updates the `VFABIDemangler` to support vector functions that
return struct types. For example, a vector variant of `sincos` that
returns a vector of sine values and a vector of cosine values within a
struct.
This patch also adds some helpers for vectorizing types (including
struct types). Some of these are used in the `VFABIDemangler`, and
others will be used in subsequent patches, so this patch simply adds
tests for them.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list