19 lines · plain
1; Make sure that all library helper coro intrinsics are lowered.2; RUN: opt < %s -passes='default<O0>' -S | FileCheck %s3 4; CHECK-LABEL: @uses_library_support_coro_intrinsics(5; CHECK-NOT: @llvm.coro6; CHECK: ret void7define void @uses_library_support_coro_intrinsics(ptr %hdl) {8entry:9 call void @llvm.coro.resume(ptr %hdl)10 call void @llvm.coro.destroy(ptr %hdl)11 call i1 @llvm.coro.done(ptr %hdl)12 ret void13}14 15declare void @llvm.coro.resume(ptr)16declare void @llvm.coro.destroy(ptr)17declare i1 @llvm.coro.done(ptr)18 19