1. [VFABI] Add LLVM internal mangling for vector functions. (details)
Commit d8b6b1114307558a5245de3806bb70f53f6f3efe by francesco.petrogalli
[VFABI] Add LLVM internal mangling for vector functions.
Summary: This patch adds a custom ISA for vector functions for internal
use in LLVM. The <isa> token is set to "_LLVM_", and it is not attached
to any specific instruction Vector ISA, or Vector Function ABI.
The ISA is used as a token for handling Vector Function ABI-style
vectorization for those vector functions that are not directly
associated to any existing Vector Function ABI (for example, some of the
vector functions exposed by TargetLibraryInfo). The demangling function
for this ISA in a Vector Function ABI context is set to be the same as
the common one shared between X86 and AArch64.
Reviewers: jdoerfert, sdesmalen, simoll
Subscribers: kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision:
The file was modifiedllvm/unittests/Analysis/VectorFunctionABITest.cpp
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/lib/Analysis/VFABIDemangling.cpp