[RISCV] Add shrinkwrap test cases showing gaps in current impl
[llvm-project.git] / llvm / test / CodeGen / X86 / preallocated-nocall.ll
blob57c322e4ab231589f0e214cb00a06c6f01e6728e
1 ; RUN: llc < %s -mtriple=i686-pc-win32 | FileCheck %s
2 ; REQUIRES: asserts
3 ; XFAIL: *
5 declare token @llvm.call.preallocated.setup(i32)
6 declare ptr @llvm.call.preallocated.arg(token, i32)
8 %Foo = type { i32, i32 }
10 declare void @init(ptr)
14 declare void @foo_p(ptr preallocated(%Foo))
16 define void @no_call() {
17 ; CHECK-LABEL: _no_call:
18   %t = call token @llvm.call.preallocated.setup(i32 1)
19   %a = call ptr @llvm.call.preallocated.arg(token %t, i32 0) preallocated(%Foo)
20   call void @init(ptr %a)
21   ret void