[llvm] [SelectionDAG] Fix soft-promotion of f16 BUILD_VECTOR for MSA targets (PR #210515)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 18 11:10:54 PDT 2026
================
@@ -3234,6 +3237,21 @@ SDValue DAGTypeLegalizer::SoftPromoteHalfOp_BITCAST(SDNode *N) {
return DAG.getNode(ISD::BITCAST, SDLoc(N), N->getValueType(0), Op0);
}
+SDValue DAGTypeLegalizer::SoftPromoteHalfOp_BUILD_VECTOR(SDNode *N) {
+ SDLoc dl(N);
+ EVT VT = N->getValueType(0);
+ assert(VT.isVector() && VT.getVectorElementType() == MVT::f16);
----------------
arsenm wrote:
```suggestion
```
Not really necessary
https://github.com/llvm/llvm-project/pull/210515
More information about the llvm-commits
mailing list