/external/clang/test/CodeGen/ |
struct-passing.c | 21 // CHECK: declare void @f2({{.*}} sret) 22 // CHECK: declare void @f3({{.*}} sret)
|
arm-arguments.c | 32 // APCS-GNU: struct.s5* noalias sret 38 // APCS-GNU: struct.s6* noalias sret 49 // APCS-GNU: struct.s8* noalias sret 65 // APCS-GNU: struct.s11* noalias sret 76 // APCS-GNU: struct.s13* noalias sret 84 // APCS-GNU: union.u14* noalias sret 108 // APCS-GNU: struct.s19* noalias sret 114 // APCS-GNU: struct.s20* noalias sret 132 // AAPCS: define arm_aapcscc void @f24({{.*}} noalias sret 133 // AAPCS: define arm_aapcscc void @f25({{.*}} noalias sret [all...] |
le32-arguments.c | 19 // Structs should be returned sret and not simplified by the frontend 20 // CHECK: define void @f2(%struct.s2* noalias sret %agg.result)
|
mips64-padding-arg.c | 35 // N64: define void @foo5(%struct.S0* noalias sret %agg.result, i64, fp128 %a0) 36 // N64: call void @foo6(%struct.S0* sret %agg.result, i32 1, i32 2, i64 undef, fp128 %a0) 37 // N64: declare void @foo6(%struct.S0* sret, i32, i32, i64, fp128)
|
x86_64-arguments-nacl.c | 62 // Check that sret parameter is accounted for when checking available integer 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) 102 // CHECK: define void @f49(%struct.s1* noalias sret %agg.result)
|
arm-homogenous.c | 25 // CHECK: declare arm_aapcs_vfpcc void @returns_union_with_first_floats(%union.union_with_first_floats* sret) 45 // CHECK: declare arm_aapcs_vfpcc void @returns_union_with_non_first_floats(%union.union_with_non_first_floats* sret) 65 // CHECK: declare arm_aapcs_vfpcc void @returns_struct_with_union_with_first_floats(%struct.struct_with_union_with_first_floats* sret) 85 // CHECK: declare arm_aapcs_vfpcc void @returns_struct_with_union_with_non_first_floats(%struct.struct_with_union_with_non_first_floats* sret)
|
arm-pnaclcall.c | 15 // CHECK: define void @f49(%struct.s1* noalias sret %agg.result)
|
functions.c | 33 // CHECK: define {{.*}} @f3{{\(\)|\(.*sret.*\)}}
|
/external/clang/test/CodeGenCXX/ |
thiscall-struct-return.cpp | 37 // CHECK: call x86_thiscallcc void @_ZNK1C5SmallEv(%struct.S* sret %{{.+}}, %class.C* [[C]]) 39 // CHECK: call x86_thiscallcc void @_ZNK1C6MediumEv(%struct.M* sret %{{.+}}, %class.C* [[C]])
|
x86_32-arguments.cpp | 9 // CHECK: define void @_Z1fv(%struct.S* noalias sret % 21 // CHECK: define void @_Z1gv(%class.C* noalias sret % 106 // CHECK: define void @_Z2f8v(%struct.s8* noalias sret %agg.result) 112 // CHECK: define void @_Z2f9v(%struct.s9* noalias sret %agg.result)
|
x86_64-arguments.cpp | 164 // CHECK: define void @_ZN5test91aEiiiiNS_1TEPv([[S]]* noalias sret {{%.*}}, i32, i32, i32, i32, [[T]]* byval align 8, i8*) 170 S* b(S* sret, int, int, int, int, T, void*) { 171 return sret; 174 // CHECK: define void @_ZN5test91cEiiiNS_1TEPv([[S]]* noalias sret {{%.*}}, i32, i32, i32, i8* {{%.*}}, i8* {{%.*}}, i8*) 180 S* d(S* sret, int, int, int, T, void*) { 181 return sret;
|
conditional-gnu-ext.cpp | 97 // CHECK-NEXT: call void @_ZN5test312test1_helperEv([[B]]* sret [[TEMP]]) 118 // CHECK: call void @_ZN5test31BcvNS_1AEEv([[A:%.*]]* sret [[RESULT:%.*]], [[B]]* [[T0]]) 129 // CHECK-NEXT: call void @_ZN5test312test3_helperEv([[B]]* sret [[TEMP]]) 132 // CHECK: call void @_ZN5test31BcvNS_1AEEv([[A]]* sret [[RESULT:%.*]], [[B]]* [[TEMP]])
|
/external/llvm/test/Feature/ |
callingconventions.ll | 14 define void @structret({ i8 }* sret %P) { 15 call void @structret( { i8 }* sret %P )
|
/external/llvm/test/CodeGen/X86/ |
widen_load-2.ll | 8 define void @add3i32(%i32vec3* sret %ret, %i32vec3* %ap, %i32vec3* %bp) { 21 define void @add3i32_2(%i32vec3* sret %ret, %i32vec3* %ap, %i32vec3* %bp) { 38 define void @add7i32(%i32vec7* sret %ret, %i32vec7* %ap, %i32vec7* %bp) { 55 define void @add12i32(%i32vec12* sret %ret, %i32vec12* %ap, %i32vec12* %bp) { 75 define void @add3i16(%i16vec3* nocapture sret %ret, %i16vec3* %ap, %i16vec3* %bp) nounwind { 90 define void @add4i16(%i16vec4* nocapture sret %ret, %i16vec4* %ap, %i16vec4* %bp) nounwind { 103 define void @add12i16(%i16vec12* nocapture sret %ret, %i16vec12* %ap, %i16vec12* %bp) nounwind { 119 define void @add18i16(%i16vec18* nocapture sret %ret, %i16vec18* %ap, %i16vec18* %bp) nounwind { 139 define void @add3i8(%i8vec3* nocapture sret %ret, %i8vec3* %ap, %i8vec3* %bp) nounwind { 153 define void @add31i8(%i8vec31* nocapture sret %ret, %i8vec31* %ap, %i8vec31* %bp) nounwind [all...] |
2010-04-21-CoalescerBug.ll | 8 define void @t(%struct.CMTimeMapping* noalias nocapture sret %agg.result) nounwind optsize ssp {
|
/external/llvm/test/Transforms/MemCpyOpt/ |
sret.ll | 8 define void @ccosl(%0* noalias sret %agg.result, %0* byval align 8 %z) nounwind { 21 call void @ccoshl(%0* noalias sret %memtmp, %0* byval align 8 %iz) nounwind 28 declare void @ccoshl(%0* noalias sret, %0* byval) nounwind
|
2008-02-24-MultipleUseofSRet.ll | 9 define internal fastcc void @initialize(%0* noalias sret %agg.result) nounwind { 25 call fastcc void @initialize(%0* noalias sret %memtmp)
|
/external/clang/test/CodeGenObjC/ |
x86_64-struct-return-gc.m | 28 // CHECK: call void @indirect_func(%struct.Indirect* sret
|
/external/llvm/test/CodeGen/Mips/ |
mips64-sret.ll | 7 define void @f(%struct.S* noalias sret %agg.result) nounwind {
|
/external/llvm/test/CodeGen/PowerPC/ |
2008-12-02-LegalizeTypeAssert.ll | 3 define void @__multc3({ ppc_fp128, ppc_fp128 }* noalias sret %agg.result, ppc_fp128 %a, ppc_fp128 %b, ppc_fp128 %c, ppc_fp128 %d) nounwind {
|
emptystruct.ll | 17 define void @callee(%struct.empty* noalias sret %agg.result, %struct.empty* byval %a1, %struct.empty* %a2, %struct.empty* byval %a3) nounwind { 37 define void @caller(%struct.empty* noalias sret %agg.result) nounwind { 42 call void @callee(%struct.empty* sret %agg.result, %struct.empty* byval %e1, %struct.empty* %e2, %struct.empty* byval %e3)
|
/external/llvm/test/Transforms/IndVarSimplify/ |
interesting-invoke-use.ll | 35 invoke void @system__img_int__image_integer(%struct.string___XUP* noalias sret null, i32 %i.0) 39 invoke void @system__string_ops__str_concat(%struct.string___XUP* noalias sret null, [0 x i8]* bitcast ([24 x i8]* @.str7 to [0 x i8]*), %struct.string___XUB* @C.17.316, [0 x i8]* null, %struct.string___XUB* null) 57 declare void @system__img_int__image_integer(%struct.string___XUP* noalias sret, i32) 59 declare void @system__string_ops__str_concat(%struct.string___XUP* noalias sret, [0 x i8]*, %struct.string___XUB*, [0 x i8]*, %struct.string___XUB*)
|
/external/llvm/test/Transforms/Inline/ |
2009-05-07-CallUsingSelfCrash.ll | 7 define void @func_113(%struct.S1* noalias nocapture sret %agg.result, i8 signext %p_114) noreturn nounwind {
|
/external/llvm/test/CodeGen/SPARC/ |
2011-01-22-SRet.ll | 5 define weak void @make_foo(%struct.foo_t* noalias sret %agg.result, i32 %a, i32 %b, i32 %c) nounwind { 26 call void @make_foo(%struct.foo_t* noalias sret %f, i32 10, i32 20, i32 30) nounwind
|
/external/llvm/lib/Target/Hexagon/ |
HexagonMachineFunctionInfo.h | 25 // SRetReturnReg - Some subtargets require that sret lowering includes 27 // holds the virtual register into which the sret argument is passed.
|