[llvm-branch-commits] [llvm] [AArch64] Add new pass after VirtRegRewriter to add implicit-defs (PR #174188)

Benjamin Maxwell via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Jan 13 08:05:55 PST 2026


================
@@ -218,10 +214,8 @@ define void @t17(i64 %a) {
 define i8 @LdOffset_i8(ptr %a)  {
 ; CHECK-LABEL: LdOffset_i8:
 ; CHECK:       // %bb.0:
-; CHECK-NEXT:    mov w8, #56952 // =0xde78
-; CHECK-NEXT:    movk w8, #15, lsl #16
-; CHECK-NEXT:    // kill: def $x8 killed $w8
-; CHECK-NEXT:    ldrb w0, [x0, x8]
+; CHECK-NEXT:    add x8, x0, #253, lsl #12 // =1036288
----------------
MacDue wrote:

I diffed this with https://github.com/llvm/llvm-project/pull/174185, and it looks like this just restores the original codegen. 

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


More information about the llvm-branch-commits mailing list