diff options
author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2020-09-30 10:55:51 +0100 |
---|---|---|
committer | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2020-10-01 10:43:20 +0100 |
commit | 75db7cf78ad5138e767b8d04c9a758009191ee0c (patch) | |
tree | 774b4c9d5b5dfb9479d57fb69c0b36eacc72b1e6 /llvm/lib/Object/SymbolicFile.cpp | |
parent | 8931c3d682763e6129f8d05ebe4e3b8dcc3e08e2 (diff) | |
download | llvm-75db7cf78ad5138e767b8d04c9a758009191ee0c.zip llvm-75db7cf78ad5138e767b8d04c9a758009191ee0c.tar.gz llvm-75db7cf78ad5138e767b8d04c9a758009191ee0c.tar.bz2 |
[SVE][CodeGen] Legalisation of integer -> floating point conversions
Splitting the operand of a scalable [S|U]INT_TO_FP results in a
concat_vectors operation where the operands are unpacked FP
scalable vectors (e.g. nxv2f32).
This patch adds custom lowering of concat_vectors which
checks that the number of operands is 2, and isel patterns
to match concat_vectors of scalable FP types with uzp1.
Reviewed By: efriedma, paulwalker-arm
Differential Revision: https://reviews.llvm.org/D88033
Diffstat (limited to 'llvm/lib/Object/SymbolicFile.cpp')
0 files changed, 0 insertions, 0 deletions