brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · fdf7b4e Raw
35 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 42; RUN: opt -S -allow-incomplete-ir < %s | FileCheck %s3 4@g = global i8 0, !exclude !45 6define void @test(ptr %p) !dbg !3 {7; CHECK-LABEL: define void @test(8; CHECK-SAME: ptr [[P:%.*]]) {9; CHECK-NEXT:    [[V1:%.*]] = load i8, ptr [[P]], align 110; CHECK-NEXT:    [[V2:%.*]] = load i8, ptr [[P]], align 111; CHECK-NEXT:    [[V3:%.*]] = load i8, ptr [[P]], align 1, !noalias [[META0:![0-9]+]]12; CHECK-NEXT:    call void @llvm.experimental.noalias.scope.decl(metadata [[META0]])13; CHECK-NEXT:    ret void14;15  %v1 = load i8, ptr %p, !noalias !016  %v2 = load i8, ptr %p, !tbaa !117  %v3 = load i8, ptr %p, !dbg !2, !noalias !10018  call void @llvm.experimental.noalias.scope.decl(metadata !5)19  call void @llvm.dbg.value(metadata i32 0, metadata !7, metadata !8)20  call void @llvm.experimental.noalias.scope.decl(metadata !100)21  ret void22}23 24declare void @llvm.experimental.noalias.scope.decl(metadata)25declare void @llvm.dbg.value(metadata, metadata, metadata)26 27!100 = !{!101}28!101 = !{!101, !102}29!102 = !{!102}30;.31; CHECK: [[META0]] = !{[[META1:![0-9]+]]}32; CHECK: [[META1]] = distinct !{[[META1]], [[META2:![0-9]+]]}33; CHECK: [[META2]] = distinct !{[[META2]]}34;.35