Lines Matching defs:arg

35 char pass_char(char arg) { return arg; }
38 short pass_short(short arg) { return arg; }
41 int pass_int(int arg) { return arg; }
44 long pass_long(long arg) { return arg; }
47 long long pass_longlong(long long arg) { return arg; }
50 __int128 pass_int128(__int128 arg) { return arg; }
53 float pass_float(float arg) { return arg; }
56 double pass_double(double arg) { return arg; }
59 long double pass_longdouble(long double arg) { return arg; }
65 _Complex char pass_complex_char(_Complex char arg) { return arg; }
66 // CHECK-LABEL: define{{.*}} void @pass_complex_char(ptr dead_on_unwind noalias writable sret({ i8, i8 }) align 1 %{{.*}}, ptr %{{.*}}arg)
68 _Complex short pass_complex_short(_Complex short arg) { return arg; }
69 // CHECK-LABEL: define{{.*}} void @pass_complex_short(ptr dead_on_unwind noalias writable sret({ i16, i16 }) align 2 %{{.*}}, ptr %{{.*}}arg)
71 _Complex int pass_complex_int(_Complex int arg) { return arg; }
72 // CHECK-LABEL: define{{.*}} void @pass_complex_int(ptr dead_on_unwind noalias writable sret({ i32, i32 }) align 4 %{{.*}}, ptr %{{.*}}arg)
74 _Complex long pass_complex_long(_Complex long arg) { return arg; }
75 // CHECK-LABEL: define{{.*}} void @pass_complex_long(ptr dead_on_unwind noalias writable sret({ i64, i64 }) align 8 %{{.*}}, ptr %{{.*}}arg)
77 _Complex long long pass_complex_longlong(_Complex long long arg) { return arg; }
78 // CHECK-LABEL: define{{.*}} void @pass_complex_longlong(ptr dead_on_unwind noalias writable sret({ i64, i64 }) align 8 %{{.*}}, ptr %{{.*}}arg)
80 _Complex float pass_complex_float(_Complex float arg) { return arg; }
81 // CHECK-LABEL: define{{.*}} void @pass_complex_float(ptr dead_on_unwind noalias writable sret({ float, float }) align 4 %{{.*}}, ptr %{{.*}}arg)
83 _Complex double pass_complex_double(_Complex double arg) { return arg; }
84 // CHECK-LABEL: define{{.*}} void @pass_complex_double(ptr dead_on_unwind noalias writable sret({ double, double }) align 8 %{{.*}}, ptr %{{.*}}arg)
86 _Complex long double pass_complex_longdouble(_Complex long double arg) { return arg; }
87 // CHECK-LABEL: define{{.*}} void @pass_complex_longdouble(ptr dead_on_unwind noalias writable sret({ fp128, fp128 }) align 8 %{{.*}}, ptr %{{.*}}arg)
93 struct agg_1byte pass_agg_1byte(struct agg_1byte arg) { return arg; }
97 struct agg_2byte pass_agg_2byte(struct agg_2byte arg) { return arg; }
101 struct agg_3byte pass_agg_3byte(struct agg_3byte arg) { return arg; }
105 struct agg_4byte pass_agg_4byte(struct agg_4byte arg) { return arg; }
109 struct agg_5byte pass_agg_5byte(struct agg_5byte arg) { return arg; }
113 struct agg_6byte pass_agg_6byte(struct agg_6byte arg) { return arg; }
117 struct agg_7byte pass_agg_7byte(struct agg_7byte arg) { return arg; }
121 struct agg_8byte pass_agg_8byte(struct agg_8byte arg) { return arg; }
125 struct agg_16byte pass_agg_16byte(struct agg_16byte arg) { return arg; }
132 struct agg_float pass_agg_float(struct agg_float arg) { return arg; }
137 struct agg_double pass_agg_double(struct agg_double arg) { return arg; }
142 struct agg_longdouble pass_agg_longdouble(struct agg_longdouble arg) { return arg; }
146 struct agg_float_a8 pass_agg_float_a8(struct agg_float_a8 arg) { return arg; }
151 struct agg_float_a16 pass_agg_float_a16(struct agg_float_a16 arg) { return arg; }
158 struct agg_nofloat1 pass_agg_nofloat1(struct agg_nofloat1 arg) { return arg; }
162 struct agg_nofloat2 pass_agg_nofloat2(struct agg_nofloat2 arg) { return arg; }
166 struct agg_nofloat3 pass_agg_nofloat3(struct agg_nofloat3 arg) { return arg; }
173 union union_float pass_union_float(union union_float arg) { return arg; }
177 union union_double pass_union_double(union union_double arg) { return arg; }
184 union tu_char pass_tu_char(union tu_char arg) { return arg; }
188 union tu_short pass_tu_short(union tu_short arg) { return arg; }
192 union tu_int pass_tu_int(union tu_int arg) { return arg; }
196 union tu_long pass_tu_long(union tu_long arg) { return arg; }
200 union tu_ptr pass_tu_ptr(union tu_ptr arg) { return arg; }