Lines Matching refs:arg

10 char pass_char(char arg) { return arg; }
13 short pass_short(short arg) { return arg; }
16 int pass_int(int arg) { return arg; }
19 long pass_long(long arg) { return arg; }
22 long long pass_longlong(long long arg) { return arg; }
25 __int128 pass_int128(__int128 arg) { return arg; }
28 float pass_float(float arg) { return arg; }
31 double pass_double(double arg) { return arg; }
34 long double pass_longdouble(long double arg) { return arg; }
40 _Complex char pass_complex_char(_Complex char arg) { return arg; }
41 // CHECK-LABEL: define void @pass_complex_char({ i8, i8 }* noalias sret %{{.*}}, { i8, i8 }* %{{.*}}arg)
43 _Complex short pass_complex_short(_Complex short arg) { return arg; }
44 // CHECK-LABEL: define void @pass_complex_short({ i16, i16 }* noalias sret %{{.*}}, { i16, i16 }* %{{.*}}arg)
46 _Complex int pass_complex_int(_Complex int arg) { return arg; }
47 // CHECK-LABEL: define void @pass_complex_int({ i32, i32 }* noalias sret %{{.*}}, { i32, i32 }* %{{.*}}arg)
49 _Complex long pass_complex_long(_Complex long arg) { return arg; }
50 // CHECK-LABEL: define void @pass_complex_long({ i64, i64 }* noalias sret %{{.*}}, { i64, i64 }* %{{.*}}arg)
52 _Complex long long pass_complex_longlong(_Complex long long arg) { return arg; }
53 // CHECK-LABEL: define void @pass_complex_longlong({ i64, i64 }* noalias sret %{{.*}}, { i64, i64 }* %{{.*}}arg)
55 _Complex float pass_complex_float(_Complex float arg) { return arg; }
56 // CHECK-LABEL: define void @pass_complex_float({ float, float }* noalias sret %{{.*}}, { float, float }* %{{.*}}arg)
58 _Complex double pass_complex_double(_Complex double arg) { return arg; }
59 // CHECK-LABEL: define void @pass_complex_double({ double, double }* noalias sret %{{.*}}, { double, double }* %{{.*}}arg)
61 _Complex long double pass_complex_longdouble(_Complex long double arg) { return arg; }
62 // CHECK-LABEL: define void @pass_complex_longdouble({ fp128, fp128 }* noalias sret %{{.*}}, { fp128, fp128 }* %{{.*}}arg)
68 struct agg_1byte pass_agg_1byte(struct agg_1byte arg) { return arg; }
72 struct agg_2byte pass_agg_2byte(struct agg_2byte arg) { return arg; }
76 struct agg_3byte pass_agg_3byte(struct agg_3byte arg) { return arg; }
80 struct agg_4byte pass_agg_4byte(struct agg_4byte arg) { return arg; }
84 struct agg_5byte pass_agg_5byte(struct agg_5byte arg) { return arg; }
88 struct agg_6byte pass_agg_6byte(struct agg_6byte arg) { return arg; }
92 struct agg_7byte pass_agg_7byte(struct agg_7byte arg) { return arg; }
96 struct agg_8byte pass_agg_8byte(struct agg_8byte arg) { return arg; }
100 struct agg_16byte pass_agg_16byte(struct agg_16byte arg) { return arg; }
107 struct agg_float pass_agg_float(struct agg_float arg) { return arg; }
111 struct agg_double pass_agg_double(struct agg_double arg) { return arg; }
115 struct agg_longdouble pass_agg_longdouble(struct agg_longdouble arg) { return arg; }
119 struct agg_float_a8 pass_agg_float_a8(struct agg_float_a8 arg) { return arg; }
123 struct agg_float_a16 pass_agg_float_a16(struct agg_float_a16 arg) { return arg; }
130 struct agg_nofloat1 pass_agg_nofloat1(struct agg_nofloat1 arg) { return arg; }
134 struct agg_nofloat2 pass_agg_nofloat2(struct agg_nofloat2 arg) { return arg; }
138 struct agg_nofloat3 pass_agg_nofloat3(struct agg_nofloat3 arg) { return arg; }