[llvm] [CodeGen] Fix EVT::changeVectorElementType assertion on simple-to-extended fallback (PR #173413)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 23 13:12:36 PST 2025


================
@@ -2514,8 +2515,10 @@ SDValue NVPTXTargetLowering::LowerFP_EXTEND(SDValue Op,
     }
     if (WideVT.getScalarType() == MVT::f64 &&
         (STI.getSmVersion() < 90 || STI.getPTXVersion() < 78)) {
-      EVT F32 = NarrowVT.isVector() ? NarrowVT.changeVectorElementType(MVT::f32)
-                                    : MVT::f32;
+      EVT F32 =
----------------
topperc wrote:

Can we use `changeElementType` here?

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


More information about the llvm-commits mailing list