diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2020-06-18 10:08:25 +0100 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2020-06-18 11:06:16 +0100 |
commit | 4ea8e27a642c6f97ca69cd39bbe44f7366870f6c (patch) | |
tree | 9bc9b787a3bc318254c3666dc7d91b5ed8edbfe6 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 108560e58c41fc70341d763b941a0d6c24c4d3a9 (diff) | |
download | llvm-4ea8e27a642c6f97ca69cd39bbe44f7366870f6c.zip llvm-4ea8e27a642c6f97ca69cd39bbe44f7366870f6c.tar.gz llvm-4ea8e27a642c6f97ca69cd39bbe44f7366870f6c.tar.bz2 |
[SveEmitter] Add builtins to insert/extract subvectors from tuples (svget/svset)
For example:
svint32_t svget4(svint32x4_t tuple, uint64_t imm_index)
returns the subvector at `index`, which must be in range `0..3`.
svint32x3_t svset3(svint32x3_t tuple, uint64_t index, svint32_t vec)
returns a tuple vector with `vec` inserted into `tuple` at `index`,
which must be in range `0..2`.
Reviewers: c-rhodes, efriedma
Reviewed By: c-rhodes
Tags: #clang
Differential Revision: https://reviews.llvm.org/D81464
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions