[llvm] Add PreLegalizer pattern matching for degrees GL extension (PR #216506)
Kaitlin Peng via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 18 10:48:57 PDT 2026
================
@@ -34,10 +34,16 @@ def matrix_multiply_lowering
[{ return Helper.matchMatrixMultiply(*${root}); }]),
(apply [{ Helper.applyMatrixMultiply(*${root}); }])>;
+def degrees_lowering
+ : GICombineRule<(defs root:$root),
+ (match (wip_match_opcode G_FMUL):$root,
+ [{ return Helper.matchDegrees(*${root}); }]),
+ (apply [{ Helper.applyDegrees(*${root}); }])>;
+
def SPIRVPreLegalizerCombiner
: GICombiner<"SPIRVPreLegalizerCombinerImpl",
[vector_length_sub_to_distance_lowering,
vector_select_to_faceforward_lowering,
- matrix_transpose_lowering, matrix_multiply_lowering]> {
+ matrix_transpose_lowering, matrix_multiply_lowering, degrees_lowering]> {
let CombineAllMethodName = "tryCombineAllImpl";
-}
+}
----------------
kmpeng wrote:
Revert this?
https://github.com/llvm/llvm-project/pull/216506
More information about the llvm-commits
mailing list