brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 585bba4 Raw
26 lines · plain
1; REQUIRES: asserts2; RUN: opt -S -passes=amdgpu-simplifylib -debug-only=amdgpu-simplifylib -mtriple=amdgcn-unknown-amdhsa -disable-output < %s 2>&1 | FileCheck %s3; RUN: opt -S -passes=amdgpu-simplifylib -debug-only=amdgpu-simplifylib -mtriple=amdgcn-unknown-amdhsa -disable-output < %s 2>&1 | FileCheck %s4 5; CHECK-NOT: AMDIC: try folding   call void @llvm.lifetime.start.p06; CHECK-NOT: AMDIC: try folding   call void @llvm.lifetime.end.p07; CHECK-NOT: AMDIC: try folding   call void @llvm.dbg.value8 9define void @foo(i32 %i) {10  call void @llvm.lifetime.start.p0(i64 1, ptr poison)11  call void @llvm.lifetime.end.p0(i64 1, ptr poison)12  call void @llvm.dbg.value(metadata i32 poison, metadata !DILocalVariable(name: "1", scope: !2), metadata !DIExpression()), !dbg !313  ret void14}15 16declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture)17declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture)18declare void @llvm.dbg.value(metadata, metadata, metadata)19 20!llvm.module.flags = !{!1}21 22!0 = distinct !DICompileUnit(language: DW_LANG_C, file: !DIFile(filename: "1", directory: "1"))23!1 = !{i32 2, !"Debug Info Version", i32 3}24!2 = distinct !DISubprogram(unit: !0)25!3 = !DILocation(line: 1, column: 1, scope: !2)26