[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / Bitcode / x86_intr-upgrade.test
blob1e96ce862b31c0b481f36f37a666456fc5caefce
1 RUN: llvm-dis %p/Inputs/x86_intrcc_upgrade.bc -opaque-pointers=0 -o - | FileCheck %s
2 RUN: llvm-dis %p/Inputs/x86_intrcc_upgrade.bc -opaque-pointers=1 -o - | FileCheck %s --check-prefix=OPAQUE
4 Make sure we upgrade x86_intrcc to a byval with explicit type
6 CHECK: define x86_intrcc void @no_args() {
7 CHECK: define x86_intrcc void @non_byval_ptr_arg0(i32* byval(i32) %0)
8 CHECK: define x86_intrcc void @non_byval_ptr_struct(%struct* byval(%struct) %0)
10 CHECK: declare x86_intrcc void @no_args_decl()
11 CHECK: declare x86_intrcc void @non_byval_ptr_arg0_decl(i32* byval(i32))
12 CHECK: declare x86_intrcc void @non_byval_ptr_struct_decl(%struct* byval(%struct))
14 OPAQUE: define x86_intrcc void @no_args() {
15 OPAQUE: define x86_intrcc void @non_byval_ptr_arg0(ptr byval(i32) %0)
16 OPAQUE: define x86_intrcc void @non_byval_ptr_struct(ptr byval(%struct) %0)
18 OPAQUE: declare x86_intrcc void @no_args_decl()
19 OPAQUE: declare x86_intrcc void @non_byval_ptr_arg0_decl(ptr byval(i32))
20 OPAQUE: declare x86_intrcc void @non_byval_ptr_struct_decl(ptr byval(%struct))