27 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 22; RUN: opt -passes=infer-alignment -S < %s | FileCheck %s3 4define void @load_undef_null(ptr %P) {5; CHECK-LABEL: define void @load_undef_null6; CHECK-SAME: (ptr [[P:%.*]]) {7; CHECK-NEXT: [[RET_0:%.*]] = load i32, ptr undef, align 48; CHECK-NEXT: [[RET_1:%.*]] = load i32, ptr null, align 42949672969; CHECK-NEXT: ret void10;11 %ret.0 = load i32, ptr undef12 %ret.1 = load i32, ptr null13 ret void14}15 16define void @store_undef_null(ptr %P) {17; CHECK-LABEL: define void @store_undef_null18; CHECK-SAME: (ptr [[P:%.*]]) {19; CHECK-NEXT: store i32 123, ptr undef, align 420; CHECK-NEXT: store i32 124, ptr null, align 429496729621; CHECK-NEXT: ret void22;23 store i32 123, ptr undef24 store i32 124, ptr null25 ret void26}27