brintos

brintos / llvm-project-archived public Read only

0
0
Text · 826 B · 86f6d62 Raw
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