150
|
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:
|
252
|
8 ; CHECK: %GV = load i32, ptr @GlobalValueName
|
150
|
9 ; CHECK: %add = add i32 %in, %GV
|
|
10 ; CHECK: ret i32 %add
|
|
11
|
|
12 ; NONAME: @GlobalValueName
|
|
13 ; NONAME: @foo(i32 %0)
|
|
14 ; NONAME-NOT: somelabel:
|
252
|
15 ; NONAME: %2 = load i32, ptr @GlobalValueName
|
150
|
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:
|
252
|
23 %GV = load i32, ptr @GlobalValueName
|
150
|
24 %add = add i32 %in, %GV
|
|
25 ret i32 %add
|
|
26 }
|