diff options
author | Craig Topper <craig.topper@sifive.com> | 2022-03-28 08:52:15 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2022-03-28 11:06:41 -0700 |
commit | cfe533da05bc6084fd2d573b6a8f3269a007958b (patch) | |
tree | daae8547fc0b54690a45956f0c978e5049b3ca8e /mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | |
parent | 1db59dc8e28819b1960dae8e7fe6d79ad4b03340 (diff) | |
download | llvm-cfe533da05bc6084fd2d573b6a8f3269a007958b.zip llvm-cfe533da05bc6084fd2d573b6a8f3269a007958b.tar.gz llvm-cfe533da05bc6084fd2d573b6a8f3269a007958b.tar.bz2 |
[RISCV] Add lowering for vp.fptosi and vp.sitofp.
This as an alternative version of D120641. Starting from the code here
https://repo.hca.bsc.es/gitlab/rferrer/llvm-epi/-/raw/EPI/llvm/lib/Target/RISCV/RISCVISelLowering.cpp
but with some modifications to how the interim types are calculated,
and adding support for f16.
Still need to add fptosi for mask vectors.
Lots of masked isel patterns added so we can pass the mask through
the type changes.
Reviewed By: frasercrmck, arcbbb
Differential Revision: https://reviews.llvm.org/D122512
Diffstat (limited to 'mlir/lib/Transforms/LoopInvariantCodeMotion.cpp')
0 files changed, 0 insertions, 0 deletions