xref: /aosp_15_r20/external/llvm/test/Feature/strip_names.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -S | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s  | opt -S -discard-value-names | FileCheck --check-prefix=NONAME %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker; CHECK: @GlobalValueName
6*9880d681SAndroid Build Coastguard Worker; CHECK: @foo(i32 %in)
7*9880d681SAndroid Build Coastguard Worker; CHECK: somelabel:
8*9880d681SAndroid Build Coastguard Worker; CHECK:  %GV = load i32, i32* @GlobalValueName
9*9880d681SAndroid Build Coastguard Worker; CHECK:  %add = add i32 %in, %GV
10*9880d681SAndroid Build Coastguard Worker; CHECK:  ret i32 %add
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker; NONAME: @GlobalValueName
13*9880d681SAndroid Build Coastguard Worker; NONAME: @foo(i32)
14*9880d681SAndroid Build Coastguard Worker; NONAME-NOT: somelabel:
15*9880d681SAndroid Build Coastguard Worker; NONAME:  %2 = load i32, i32* @GlobalValueName
16*9880d681SAndroid Build Coastguard Worker; NONAME:  %3 = add i32 %0, %2
17*9880d681SAndroid Build Coastguard Worker; NONAME:  ret i32 %3
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker@GlobalValueName = global i32 0
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Workerdefine i32 @foo(i32 %in) {
22*9880d681SAndroid Build Coastguard Workersomelabel:
23*9880d681SAndroid Build Coastguard Worker  %GV = load i32, i32* @GlobalValueName
24*9880d681SAndroid Build Coastguard Worker  %add = add i32 %in, %GV
25*9880d681SAndroid Build Coastguard Worker  ret i32 %add
26*9880d681SAndroid Build Coastguard Worker}
27