| ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 |
| ; RUN: opt -S -passes=normalize < %s | FileCheck %s |
| |
| define fastcc void @foo.resume_musttail(ptr %FramePtr) { |
| ; CHECK-LABEL: define fastcc void @foo.resume_musttail( |
| ; CHECK-SAME: ptr [[A0:%.*]]) { |
| ; CHECK-NEXT: [[BB15160:.*:]] |
| ; CHECK-NEXT: [[TMP0:%.*]] = tail call token @llvm.coro.id(i32 0, ptr null, ptr null, ptr null) |
| ; CHECK-NEXT: musttail call fastcc void undef(ptr null) |
| ; CHECK-NEXT: ret void |
| ; |
| entry: |
| %0 = tail call token @llvm.coro.id(i32 0, ptr null, ptr null, ptr null) |
| musttail call fastcc void undef(ptr null) |
| ret void |
| } |
| |
| ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: read) |
| declare token @llvm.coro.id(i32, ptr readnone, ptr nocapture readonly, ptr) #0 |
| |
| attributes #0 = { nocallback nofree nosync nounwind willreturn memory(argmem: read) } |