| ; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py | 
 | ; RUN: llc -stop-after=finalize-isel -mtriple=x86_64-unknown < %s 2>&1 | FileCheck %s | 
 | define i32 @const() { | 
 |   ; CHECK-LABEL: name: const | 
 |   ; CHECK: bb.0 (%ir-block.0): | 
 |   ; CHECK:   [[MOV32ri:%[0-9]+]]:gr32 = MOV32ri 1 | 
 |   ; CHECK:   $eax = COPY [[MOV32ri]] | 
 |   ; CHECK:   RET 0, $eax | 
 |   %y = freeze i32 1 | 
 |   ret i32 %y | 
 | } | 
 |  | 
 | define i32 @fold(i32 %x) { | 
 |   ; CHECK-LABEL: name: fold | 
 |   ; CHECK: bb.0 (%ir-block.0): | 
 |   ; CHECK:   liveins: $edi | 
 |   ; CHECK:   [[COPY:%[0-9]+]]:gr32 = COPY $edi | 
 |   ; CHECK:   [[COPY1:%[0-9]+]]:gr32 = COPY [[COPY]] | 
 |   ; CHECK:   $eax = COPY [[COPY1]] | 
 |   ; CHECK:   RET 0, $eax | 
 |   %y = freeze i32 %x | 
 |   %z = freeze i32 %y | 
 |   ret i32 %z | 
 | } |