Home | History | Annotate | Download | only in CodeGen

Lines Matching full:byval

47 // CHECK: define void @f8_2(%union.u8* byval align 16 %a0)
73 // CHECK: define void @f13(%struct.s13_0* noalias sret %agg.result, i32 %a, i32 %b, i32 %c, i32 %d, {{.*}}* byval align 8 %e, i32 %f)
101 // Check byval alignment.
103 // CHECK: define void @f19(%struct.s19* byval align 16 %x)
109 // CHECK: define void @f20(%struct.s20* byval align 32 %x)
248 // CHECK: declare void @func(%struct._str* byval align 16)
269 // CHECK: declare void @f38(%struct.s256* byval align 32)
270 // CHECK: declare void @f37(<8 x float>* byval align 32)
286 // CHECK: declare void @func40(%struct.t128* byval align 16)
298 // CHECK: declare void @func42(%struct.t128_2* byval align 16)
341 // Make sure we use byval to pass 64-bit vectors in memory; the LLVM call
344 // CHECK: call void @f46({{.*}}<2 x float>* byval align 8 {{.*}}, <2 x float>* byval align 8 {{.*}})
349 // Check that we pass the struct below without using byval, which helps out
436 // AVX: @test54_helper(<8 x float> {{%[a-zA-Z0-9]+}}, <8 x float> {{%[a-zA-Z0-9]+}}, double 1.000000e+00, double 1.000000e+00, double 1.000000e+00, double 1.000000e+00, double 1.000000e+00, double 1.000000e+00, { double, double }* byval align 8 {{%[a-zA-Z0-9]+}})