1*2e9f8696SJustin Fargnoli; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 2*2e9f8696SJustin Fargnoli; RUN: opt -S -passes=normalize < %s | FileCheck %s 3*2e9f8696SJustin Fargnoli 4*2e9f8696SJustin Fargnolidefine i32 @foo(i32 %a0) { 5*2e9f8696SJustin Fargnoli; CHECK-LABEL: define i32 @foo( 6*2e9f8696SJustin Fargnoli; CHECK-SAME: i32 [[A0:%.*]]) { 7*2e9f8696SJustin Fargnoli; CHECK-NEXT: [[BB17254:.*:]] 8*2e9f8696SJustin Fargnoli; CHECK-NEXT: %"vl12603([[A0]], 2)" = add i32 [[A0]], 2 9*2e9f8696SJustin Fargnoli; CHECK-NEXT: ret i32 %"vl12603([[A0]], 2)" 10*2e9f8696SJustin Fargnoli; 11*2e9f8696SJustin Fargnolientry: 12*2e9f8696SJustin Fargnoli %a = add i32 %a0, 2 13*2e9f8696SJustin Fargnoli ret i32 %a 14*2e9f8696SJustin Fargnoli} 15*2e9f8696SJustin Fargnoli 16*2e9f8696SJustin Fargnolidefine i32 @bar(i32 %a0) { 17*2e9f8696SJustin Fargnoli; CHECK-LABEL: define i32 @bar( 18*2e9f8696SJustin Fargnoli; CHECK-SAME: i32 [[A0:%.*]]) { 19*2e9f8696SJustin Fargnoli; CHECK-NEXT: [[BB17254:.*:]] 20*2e9f8696SJustin Fargnoli; CHECK-NEXT: %"vl76167([[A0]], 2)" = add i32 [[A0]], 2 21*2e9f8696SJustin Fargnoli; CHECK-NEXT: %"op10412(vl76167)" = add i32 6, %"vl76167([[A0]], 2)" 22*2e9f8696SJustin Fargnoli; CHECK-NEXT: %"op10412(op10412)" = add i32 8, %"op10412(vl76167)" 23*2e9f8696SJustin Fargnoli; CHECK-NEXT: ret i32 %"op10412(op10412)" 24*2e9f8696SJustin Fargnoli; 25*2e9f8696SJustin Fargnolientry: 26*2e9f8696SJustin Fargnoli %a = add i32 %a0, 2 27*2e9f8696SJustin Fargnoli %b = add i32 %a, 6 28*2e9f8696SJustin Fargnoli %c = add i32 %b, 8 29*2e9f8696SJustin Fargnoli ret i32 %c 30*2e9f8696SJustin Fargnoli} 31