Lines Matching full:gnu
2 …arwin9 -target-feature +neon -target-abi apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=…
5 // APCS-GNU-LABEL: define signext i8 @f0()
11 // APCS-GNU-LABEL: define i8 @f1()
16 // APCS-GNU-LABEL: define i16 @f2()
21 // APCS-GNU-LABEL: define i32 @f3()
26 // APCS-GNU-LABEL: define i32 @f4()
31 // APCS-GNU-LABEL: define void @f5(
32 // APCS-GNU: struct.s5* noalias sret
37 // APCS-GNU-LABEL: define void @f6(
38 // APCS-GNU: struct.s6* noalias sret
43 // APCS-GNU-LABEL: define void @f7()
48 // APCS-GNU-LABEL: define void @f8(
49 // APCS-GNU: struct.s8* noalias sret
54 // APCS-GNU-LABEL: define i32 @f9()
59 // APCS-GNU-LABEL: define i32 @f10()
64 // APCS-GNU-LABEL: define void @f11(
65 // APCS-GNU: struct.s11* noalias sret
70 // APCS-GNU-LABEL: define i32 @f12()
75 // APCS-GNU-LABEL: define void @f13(
76 // APCS-GNU: struct.s13* noalias sret
83 // APCS-GNU-LABEL: define void @f14(
84 // APCS-GNU: union.u14* noalias sret
89 // APCS-GNU-LABEL: define void @f15()
93 // APCS-GNU-LABEL: define void @f16()
97 // APCS-GNU-LABEL: define i32 @f17()
102 // APCS-GNU-LABEL: define i32 @f18()
107 // APCS-GNU-LABEL: define void @f19(
108 // APCS-GNU: struct.s19* noalias sret
113 // APCS-GNU-LABEL: define void @f20(
114 // APCS-GNU: struct.s20* noalias sret
119 // APCS-GNU-LABEL: define i8 @f21()
124 // APCS-GNU-LABEL: define i16 @f22()
125 // APCS-GNU-LABEL: define i32 @f23()
126 // APCS-GNU-LABEL: define i64 @f24()
127 // APCS-GNU-LABEL: define i128 @f25()
128 // APCS-GNU-LABEL: define i64 @f26()
129 // APCS-GNU-LABEL: define i128 @f27()
143 // APCS-GNU-LABEL: define i16 @f28()
148 // APCS-GNU-LABEL: define i32 @f29()
153 // APCS-GNU: define void @f30({{.*}} noalias sret
165 // APCS-GNU: @f31([1 x i32] %s.coerce)
166 // APCS-GNU: %s = alloca %struct.s31, align 1
167 // APCS-GNU: [[TEMP:%.*]] = alloca [1 x i32], align 4
168 // APCS-GNU: store [1 x i32] %s.coerce, [1 x i32]* [[TEMP]], align 4
174 // APCS-GNU: @f32([2 x i32] %s.coerce)
179 // APCS-GNU-LABEL: define void @f33(%struct.s33* byval align 4 %s)
207 // APCS-GNU-LABEL: define <4 x float> @f35(i32 %i, %struct.s35* byval align 4, %struct.s35* byval a…
208 // APCS-GNU: %[[a:.*]] = alloca %struct.s35, align 16
209 // APCS-GNU: %[[b:.*]] = bitcast %struct.s35* %[[a]] to i8*
210 // APCS-GNU: %[[c:.*]] = bitcast %struct.s35* %0 to i8*
211 // APCS-GNU: call void @llvm.memcpy.p0i8.p0i8.i32(i8* %[[b]], i8* %[[c]]
212 // APCS-GNU: %[[d:.*]] = bitcast %struct.s35* %[[a]] to <4 x float>*
213 // APCS-GNU: load <4 x float>, <4 x float>* %[[d]], align 16