blob: 18c9821544c202d61e198ef04d408c4b4a891608 [file] [log] [blame]
Mehdi Amini09b4a8d2016-03-10 01:28:54 +00001; 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}