• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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