[llvm-branch-commits] [clang] [HLSL][Matrix] Add implicit matrix floating-point conversion checks (PR #179568)

Farzon Lotfi via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Feb 4 16:47:53 PST 2026


================
@@ -12959,7 +12973,10 @@ void Sema::CheckImplicitConversion(Expr *E, QualType T, SourceLocation CC,
         if (SourceMgr.isInSystemMacro(CC))
           return;
 
-        DiagnoseImpCast(*this, E, T, CC, diag::warn_impcast_float_precision);
+        unsigned DiagID = diag::warn_impcast_float_precision;
+        if (SourceIsAMatrixTy)
+          DiagID = diag::warn_impcast_matrix_float_precision;
----------------
farzonl wrote:

Note to self this is where we could add a `impcast_vector_float_percision` for  `InGroup<VectorConversion>;`.

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


More information about the llvm-branch-commits mailing list