[all-commits] [llvm/llvm-project] eac937: [VectorUtils] API for VFShape, update VFInfo.
Francesco Petrogalli via All-commits
all-commits at lists.llvm.org
Wed Dec 4 12:40:35 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: eac93757c39bbd2b2290d7543619eebd770c3141
https://github.com/llvm/llvm-project/commit/eac93757c39bbd2b2290d7543619eebd770c3141
Author: Francesco Petrogalli <francesco.petrogalli at arm.com>
Date: 2019-12-04 (Wed, 04 Dec 2019)
Changed paths:
M llvm/include/llvm/Analysis/VectorUtils.h
M llvm/lib/Analysis/VFABIDemangling.cpp
M llvm/lib/Analysis/VectorUtils.cpp
M llvm/unittests/Analysis/VectorFunctionABITest.cpp
M llvm/unittests/Analysis/VectorUtilsTest.cpp
Log Message:
-----------
[VectorUtils] API for VFShape, update VFInfo.
Summary:
This patch introduces an API to build and modify vector shapes.
The validity of a VFShape can be checked with the
`hasValidParameterList` method, which is also run in an assertion each
time a VFShape is modified.
The field VFISAKind has been moved to VFInfo under the assumption that
different ISAs can map to the same VFShape (as it can be in the case
of vector extensions with the same registers size, for example AVX and
AVX2).
Reviewers: sdesmalen, jdoerfert, simoll, hsaito
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70513
More information about the All-commits
mailing list