/external/llvm/test/CodeGen/ARM/ |
2013-05-13-AAPCS-byval-padding2.ll | 7 define void @foo(%struct4bytes* byval %p0, ; --> R0 8 %struct20bytes* byval %p1 ; --> R1,R2,R3, [SP+0 .. SP+8)
|
2009-05-05-DAGCombineBug.ll | 9 %tmp28 = call fastcc i1 null(i32* null, %"byte[]" undef, %"byte[]" undef, %tango.time.Time.Time* byval null) ; <i1> [#uses=0]
|
/external/llvm/test/CodeGen/X86/ |
byval.ll | 2 ; Win64 has not supported byval yet. 12 define i64 @f(%struct.s* byval %a) {
|
byval6.ll | 9 tail call void (i32, ...)* @bar( i32 3, %struct.W* byval @.cpx ) nounwind 10 tail call void (i32, ...)* @baz( i32 3, %struct.W* byval @B ) nounwind
|
stack-align-memcpy.ll | 9 call void @bar(i8* %dynalloc, %struct.foo* align 4 byval %x) 18 declare void @bar(i8* nocapture, %struct.foo* align 4 byval) nounwind
|
byval2.ll | 13 ; Win64 has not supported byval yet. 40 call void @f( %struct.s*byval %d ) 41 call void @f( %struct.s*byval %d ) 45 declare void @f(%struct.s* byval)
|
fp-stack-retcopy.ll | 7 define double @carg({ double, double }* byval %z) nounwind {
|
fastcc-byval.ll | 9 ; byval requires a copy, even with fastcc. 19 call fastcc void @foo(%struct.MVT* byval %V) nounwind 24 declare fastcc void @foo(%struct.MVT* byval)
|
small-byval-memcpy.ll | 4 define void @ccosl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 }* byval align 4 %z) nounwind { 16 call void @ccoshl( { x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 }* byval align 4 %iz ) nounwind 20 declare void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret , { x86_fp80, x86_fp80 }* byval align 4 ) nounwind
|
2009-04-14-IllegalRegs.ll | 24 %9 = call i32 (...)* bitcast (i32 (%struct.X*, %struct.X*)* @f to i32 (...)*)(%struct.X* byval align 4 %xxx, %struct.X* byval align 4 %xxx) nounwind ; <i32> [#uses=1] 35 declare i32 @f(%struct.X* byval align 4, %struct.X* byval align 4) nounwind ssp
|
byval3.ll | 13 ; Win64 has not supported byval yet. 48 call void @f( %struct.s* byval %d) 49 call void @f( %struct.s* byval %d) 53 declare void @f(%struct.s* byval)
|
/external/llvm/test/CodeGen/Mips/ |
unalignedload.ll | 24 tail call void @foo2(%struct.S1* byval getelementptr inbounds (%struct.S2* @s2, i32 0, i32 1)) nounwind 25 tail call void @foo4(%struct.S4* byval @s4) nounwind 29 declare void @foo2(%struct.S1* byval) 31 declare void @foo4(%struct.S4* byval)
|
o32_cc_byval.ll | 30 call void @callee1(float 2.000000e+01, %struct.S1* byval bitcast (%0* @f1.s1 to %struct.S1*)) nounwind 31 call void @callee2(%struct.S2* byval @f1.s2) nounwind 34 call void @callee3(float 2.100000e+01, %struct.S3* byval %agg.tmp10, %struct.S1* byval bitcast (%0* @f1.s1 to %struct.S1*)) nounwind 38 declare void @callee1(float, %struct.S1* byval) 40 declare void @callee2(%struct.S2* byval) 42 declare void @callee3(float, %struct.S3* byval, %struct.S1* byval) 44 define void @f2(float %f, %struct.S1* nocapture byval %s1) nounwind { 81 define void @f3(%struct.S2* nocapture byval %s2) nounwind [all...] |
/external/llvm/test/Transforms/DeadArgElim/ |
variadic_safety.ll | 20 %res = call i32(i32, i32, ...)* @va_func(i32 %in, i32 %in, [6 x i32] undef, i32* byval %stacked) 22 ; CHECK: call i32 (i32, i32, ...)* @va_func(i32 undef, i32 %in, [6 x i32] undef, i32* byval %stacked) 35 call i32 (i32, i32, ...)* @va_deadret_func(i32 undef, i32 %in, [6 x i32] undef, i32* byval %stacked) 37 ; CHECK: call void (i32, i32, ...)* @va_deadret_func(i32 undef, i32 undef, [6 x i32] undef, i32* byval %stacked)
|
/external/clang/test/CodeGen/ |
2008-01-25-ByValReadNone.c | 9 // The struct being passed byval means that we cannot mark the 12 // the callee might write to the byval parameter. The inliner 15 // the common case in which the byval argument is not written.
|
x86_32-arguments-win32.c | 4 // CHECK: define void @f1_2(%struct.s1* byval align 4 %a0) 34 // CHECK: define void @f5_2(%struct.s5* byval align 4) 42 // CHECK: define void @f6_2(%struct.s6* byval align 4 %a0)
|
x86_64-arguments-nacl.c | 64 // 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) 71 // CHECK: define void @f20(%struct.s20* byval align 32 %x) 99 // CHECK: define i32 @f48(%struct.s1* byval %s) 109 // Unions should be passed as byval structs 110 // CHECK: define void @f50(%union.simple_union* byval %s) 118 // Bitfields should be passed as byval structs 119 // CHECK: define void @f51(%struct.bitfield1* byval %bf1)
|
x86_32-arguments-darwin.c | 55 // CHECK: define void @f9_2(%struct.s9* byval align 4 %a0) 156 // CHECK: define void @f39(%struct.s39* byval align 16 %x) 204 // CHECK: define void @f52(%struct.s52* byval align 4) 210 // CHECK: define void @f53(%struct.s53* byval align 4) 231 // CHECK: i8 signext %a0, %struct.s56_0* byval align 4 %a1, 232 // CHECK: i64 %a2.coerce, %struct.s56_1* byval align 4, 233 // CHECK: i64 %a4.coerce, %struct.s56_2* byval align 4, 234 // CHECK: <4 x i32> %a6, %struct.s56_3* byval align 16 %a7, 235 // CHECK: <2 x double> %a8, %struct.s56_4* byval align 16 %a9, 236 // CHECK: <8 x i32> %a10, %struct.s56_5* byval align 4 [all...] |
x86_32-arguments-realign.c | 4 // CHECK: define void @f0(%struct.s0* byval align 4)
|
/external/llvm/test/Transforms/Inline/ |
2010-05-31-ByvalTailcall.ll | 4 ; When inlining through a byval call site, the inliner creates allocas which may 14 define void @bar(i32* byval %x) { 22 call void @bar(i32* byval %x)
|
byval.ll | 3 ; Inlining a byval struct should cause an explicit copy into an alloca. 8 define internal void @f(%struct.ss* byval %b) nounwind { 26 call void @f( %struct.ss* byval %S ) nounwind 35 ; Inlining a byval struct should NOT cause an explicit copy 38 define internal i32 @f2(%struct.ss* byval %b) nounwind readonly { 53 %X = call i32 @f2( %struct.ss* byval %S ) nounwind 62 ; Inlining a byval with an explicit alignment needs to use *at least* that 67 define internal void @f3(%struct.ss* byval align 64 %b) nounwind { 75 call void @f3( %struct.ss* byval align 64 %S) nounwind 86 ; Inlining a byval struct should NOT cause an explicit copy [all...] |
alloca-merge-align.ll | 8 define void @foo(%struct.s* byval nocapture readonly %a) { 23 define void @foo0(%struct.s* byval nocapture readonly %a) { 38 define void @foo1(%struct.s* byval nocapture readonly %a) { 55 define void @goo(%struct.s* byval nocapture readonly %a) { 82 call void @foo(%struct.s* byval %tmpcast) 84 call void @goo(%struct.s* byval %tmpcast) 100 call void @foo0(%struct.s* byval %tmpcast) 102 call void @goo(%struct.s* byval %tmpcast) 118 call void @foo0(%struct.s* byval %tmpcast) 120 call void @foo1(%struct.s* byval %tmpcast [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
structsinregs.ll | 59 %call = call i32 @callee1(%struct.s1* byval %p1, %struct.s2* byval %p2, %struct.s3* byval %p3, %struct.s4* byval %p4, %struct.s5* byval %p5, %struct.s6* byval %p6, %struct.s7* byval %p7) 73 define internal i32 @callee1(%struct.s1* byval %v1, %struct.s2* byval %v2, %struct.s3* byval %v3, %struct.s4* byval %v4, %struct.s5* byval %v5, %struct.s6* byval %v6, %struct.s7* byval %v7) n (…) [all...] |
/external/llvm/test/CodeGen/XCore/ |
byVal.ll | 9 define void @f0Test(%struct.st0* byval %s0) nounwind { 32 define i32 @f1Test(i32 %i, %struct.st1* byval %s1) nounwind { 54 define void @f2Test(%struct.st2* byval %s2, i32 %i, ...) nounwind {
|
/external/clang/test/CodeGenCXX/ |
debug-info-byval.cpp | 2 // Test to check presence of debug info for byval parameter.
|