llvm-project
[HLSL][Matrix] Add implicit matrix floating-point conversion checks
#179568
Merged

[HLSL][Matrix] Add implicit matrix floating-point conversion checks #179568

Icohedron
Icohedron Add matrix APValue and ConstExpr evaluator for HLSL
6fa71f2c
Icohedron Fix various "enumeration value 'Matrix' not handled in switch" warnings
59f53e8b
Icohedron Fix BoolMatrix test due to APValue enabling memcpy optimization
e3207ad7
Icohedron Replace undef with poison
4fe41dfc
Icohedron Switch APValue matrix layout to row-major order
4b118bc0
Icohedron Do not take in NumRows and NumCols for MatrixExprEvaluator::Success
5bd16a5b
Icohedron Use getNumElementsFlattened instead of NumRows * NumCols in assert
e8536481
Icohedron Rename getMatrixNumCols to getMatrixNumColumns
0ec3253a
Icohedron Merge remote-tracking branch 'upstream/main' into matrix-constexpr-eval
686f44af
Icohedron Remove unnecessary comments from test
104e485f
Icohedron Replace another NumRows * NumCols with getNumElementsFlattened()
6ebbce7e
Icohedron Add implicit matrix conversion checks
14400547
llvmbot llvmbot added clang
llvmbot llvmbot added clang:frontend
llvmbot llvmbot added HLSL
llvmbot
llvmbot
alsepkow
alsepkow commented on 2026-02-03
alsepkow
alsepkow commented on 2026-02-03
alsepkow
alsepkow commented on 2026-02-03
farzonl
farzonl commented on 2026-02-03
github-actions
alsepkow
alsepkow commented on 2026-02-03
Icohedron Change occurrences of 'precise' to 'exact'
81fe2b03
Icohedron Reword comment about inexact tests. Add inexact double to float tests
8cfbeb8e
Icohedron Have floating-point matrix conversion warnings be tied to -Wmatrix-co…
9719d01b
github-actions
Icohedron Apply clang-format
fb412fe8
farzonl
farzonl commented on 2026-02-05
farzonl
farzonl commented on 2026-02-05
farzonl
farzonl approved these changes on 2026-02-05
Icohedron Create helper lambda for selecting DiagID to use
6af3d699
Icohedron Apply clang-format
5e341643
Icohedron Revert "Apply clang-format"
533746f2
Icohedron Revert "Create helper lambda for selecting DiagID to use"
b8fdda9d
Icohedron Revert "Apply clang-format"
d86de22a
Icohedron Revert "Have floating-point matrix conversion warnings be tied to -Wm…
bbb76958
Icohedron Merge remote-tracking branch 'upstream/main' into matrix-conversion-w…
3b5026f1
Icohedron Icohedron changed the base branch from users/Icohedron/pr-178762 to main 81 days ago
Icohedron Merge remote-tracking branch 'upstream/main' into matrix-conversion-w…
04d779e2
Icohedron Update test CHECKs for upstream changes
645cec6f
Icohedron Icohedron merged e4ad8a6e into main 81 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone