1 ; RUN: opt < %s -S | FileCheck %s 2 ; RUN: opt < %s | opt -S -discard-value-names | FileCheck --check-prefix=NONAME %s 3 4 5 ; CHECK: @GlobalValueName 6 ; CHECK: @foo(i32 %in) 7 ; CHECK: somelabel: 8 ; CHECK: %GV = load i32, i32* @GlobalValueName 9 ; CHECK: %add = add i32 %in, %GV 10 ; CHECK: ret i32 %add 11 12 ; NONAME: @GlobalValueName 13 ; NONAME: @foo(i32) 14 ; NONAME-NOT: somelabel: 15 ; NONAME: %2 = load i32, i32* @GlobalValueName 16 ; NONAME: %3 = add i32 %0, %2 17 ; NONAME: ret i32 %3 18 19 @GlobalValueName = global i32 0 20 21 define i32 @foo(i32 %in) { 22 somelabel: 23 %GV = load i32, i32* @GlobalValueName 24 %add = add i32 %in, %GV 25 ret i32 %add 26 } 27