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