[llvm] [RISCV] Bitcast fixed length bf16/f16 build_vector to i16 with Zvfbfmin/Zvfhmin+Zfbfmin/Zfhmin. (PR #106637)

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 29 16:21:35 PDT 2024


================
@@ -3924,38 +3924,55 @@ static SDValue lowerBuildVectorViaPacking(SDValue Op, SelectionDAG &DAG,
                      DAG.getBuildVector(WideVecVT, DL, NewOperands));
 }
 
-// Convert to an vXf16 build_vector to vXi16 with bitcasts.
-static SDValue lowerBUILD_VECTORvXf16(SDValue Op, SelectionDAG &DAG) {
----------------
preames wrote:

I don't understand the removal of this combined with the review description.  We clearly did handle some non-splat cases here?

https://github.com/llvm/llvm-project/pull/106637


More information about the llvm-commits mailing list