[llvm] [CombinerHelper]: Use undef for handling divisors of one (PR #91037)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Sun May 19 23:59:11 PDT 2024


================
@@ -217,25 +217,66 @@ define <8 x i16> @pr38477(<8 x i16> %a0) {
 ;
 ; GISEL-LABEL: pr38477:
 ; GISEL:       // %bb.0:
-; GISEL-NEXT:    adrp x8, .LCPI5_3
-; GISEL-NEXT:    ldr q1, [x8, :lo12:.LCPI5_3]
-; GISEL-NEXT:    adrp x8, .LCPI5_2
-; GISEL-NEXT:    ldr q3, [x8, :lo12:.LCPI5_2]
-; GISEL-NEXT:    adrp x8, .LCPI5_0
-; GISEL-NEXT:    umull2 v2.4s, v0.8h, v1.8h
+; GISEL-NEXT:    mov w8, #4957 // =0x135d
+; GISEL-NEXT:    mov w9, #16385 // =0x4001
+; GISEL-NEXT:    fmov s1, w8
+; GISEL-NEXT:    mov w8, #57457 // =0xe071
+; GISEL-NEXT:    fmov s4, w9
+; GISEL-NEXT:    fmov s2, w8
+; GISEL-NEXT:    mov w8, #4103 // =0x1007
+; GISEL-NEXT:    mov w9, #35545 // =0x8ad9
+; GISEL-NEXT:    fmov s5, w9
+; GISEL-NEXT:    mov w9, #2048 // =0x800
+; GISEL-NEXT:    mov v1.h[1], v1.h[0]
+; GISEL-NEXT:    fmov s6, w9
----------------
arsenm wrote:

This looks way worse 

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


More information about the llvm-commits mailing list