blob: bd0d07a59abc8d883547c2691e468b913cb5b169 [file] [edit]
; NOTE: Assertions have been autogenerated by utils/update_llubi_test_checks.py UTC_ARGS: --version 6
; RUN: llubi --verbose < %s 2>&1 | FileCheck %s
; byte values don't contain undef bits.
define void @main() {
%undef = alloca b8
%load_undef1 = load b8, ptr %undef
%load_undef2 = load b8, ptr %undef
%bitcast_undef1 = bitcast b8 %load_undef1 to i8
%bitcast_undef2 = bitcast b8 %load_undef1 to i8
ret void
}
; CHECK: Entering function: main
; CHECK-NEXT: %undef = alloca b8, align 1 => ptr 0x8 [undef]
; CHECK-NEXT: %load_undef1 = load b8, ptr %undef, align 1 => b8 0x!!
; CHECK-NEXT: %load_undef2 = load b8, ptr %undef, align 1 => b8 0x!!
; CHECK-NEXT: %bitcast_undef1 = bitcast b8 %load_undef1 to i8 => poison
; CHECK-NEXT: %bitcast_undef2 = bitcast b8 %load_undef1 to i8 => poison
; CHECK-NEXT: ret void
; CHECK-NEXT: Exiting function: main