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 21define i32 @foo(i32 %in) { 22somelabel: 23 %GV = load i32, i32* @GlobalValueName 24 %add = add i32 %in, %GV 25 ret i32 %add 26} 27