Lines Matching full:pre
29 define void @load-pre-indexed-word(%struct.word* %ptr) nounwind {
30 ; CHECK-LABEL: load-pre-indexed-word
42 define void @store-pre-indexed-word(%struct.word* %ptr, i32 %val) nounwind {
43 ; CHECK-LABEL: store-pre-indexed-word
57 define void @load-pre-indexed-doubleword(%struct.doubleword* %ptr) nounwind {
58 ; CHECK-LABEL: load-pre-indexed-doubleword
70 define void @store-pre-indexed-doubleword(%struct.doubleword* %ptr, i64 %val) nounwind {
71 ; CHECK-LABEL: store-pre-indexed-doubleword
85 define void @load-pre-indexed-quadword(%struct.quadword* %ptr) nounwind {
86 ; CHECK-LABEL: load-pre-indexed-quadword
98 define void @store-pre-indexed-quadword(%struct.quadword* %ptr, fp128 %val) nounwind {
99 ; CHECK-LABEL: store-pre-indexed-quadword
113 define void @load-pre-indexed-float(%struct.float* %ptr) nounwind {
114 ; CHECK-LABEL: load-pre-indexed-float
126 define void @store-pre-indexed-float(%struct.float* %ptr, float %val) nounwind {
127 ; CHECK-LABEL: store-pre-indexed-float
141 define void @load-pre-indexed-double(%struct.double* %ptr) nounwind {
142 ; CHECK-LABEL: load-pre-indexed-double
154 define void @store-pre-indexed-double(%struct.double* %ptr, double %val) nounwind {
155 ; CHECK-LABEL: store-pre-indexed-double
177 %pre.struct.i32 = type { i32, i32, i32}
178 %pre.struct.i64 = type { i32, i64, i64}
179 %pre.struct.i128 = type { i32, <2 x i64>, <2 x i64>}
180 %pre.struct.float = type { i32, float, float}
181 %pre.struct.double = type { i32, double, double}
183 define i32 @load-pre-indexed-word2(%pre.struct.i32** %this, i1 %cond,
184 %pre.struct.i32* %load2) nounwind {
185 ; CHECK-LABEL: load-pre-indexed-word2
189 %load1 = load %pre.struct.i32** %this
190 %gep1 = getelementptr inbounds %pre.struct.i32* %load1, i64 0, i32 1
193 %gep2 = getelementptr inbounds %pre.struct.i32* %load2, i64 0, i32 2
201 define i64 @load-pre-indexed-doubleword2(%pre.struct.i64** %this, i1 %cond,
202 %pre.struct.i64* %load2) nounwind {
203 ; CHECK-LABEL: load-pre-indexed-doubleword2
207 %load1 = load %pre.struct.i64** %this
208 %gep1 = getelementptr inbounds %pre.struct.i64* %load1, i64 0, i32 1
211 %gep2 = getelementptr inbounds %pre.struct.i64* %load2, i64 0, i32 2
219 define <2 x i64> @load-pre-indexed-quadword2(%pre.struct.i128** %this, i1 %cond,
220 %pre.struct.i128* %load2) nounwind {
221 ; CHECK-LABEL: load-pre-indexed-quadword2
225 %load1 = load %pre.struct.i128** %this
226 %gep1 = getelementptr inbounds %pre.struct.i128* %load1, i64 0, i32 1
229 %gep2 = getelementptr inbounds %pre.struct.i128* %load2, i64 0, i32 2
237 define float @load-pre-indexed-float2(%pre.struct.float** %this, i1 %cond,
238 %pre.struct.float* %load2) nounwind {
239 ; CHECK-LABEL: load-pre-indexed-float2
243 %load1 = load %pre.struct.float** %this
244 %gep1 = getelementptr inbounds %pre.struct.float* %load1, i64 0, i32 1
247 %gep2 = getelementptr inbounds %pre.struct.float* %load2, i64 0, i32 2
255 define double @load-pre-indexed-double2(%pre.struct.double** %this, i1 %cond,
256 %pre.struct.double* %load2) nounwind {
257 ; CHECK-LABEL: load-pre-indexed-double2
261 %load1 = load %pre.struct.double** %this
262 %gep1 = getelementptr inbounds %pre.struct.double* %load1, i64 0, i32 1
265 %gep2 = getelementptr inbounds %pre.struct.double* %load2, i64 0, i32 2
283 define void @store-pre-indexed-word2(%pre.struct.i32** %this, i1 %cond,
284 %pre.struct.i32* %load2,
286 ; CHECK-LABEL: store-pre-indexed-word2
290 %load1 = load %pre.struct.i32** %this
291 %gep1 = getelementptr inbounds %pre.struct.i32* %load1, i64 0, i32 1
294 %gep2 = getelementptr inbounds %pre.struct.i32* %load2, i64 0, i32 2
302 define void @store-pre-indexed-doubleword2(%pre.struct.i64** %this, i1 %cond,
303 %pre.struct.i64* %load2,
305 ; CHECK-LABEL: store-pre-indexed-doubleword2
309 %load1 = load %pre.struct.i64** %this
310 %gep1 = getelementptr inbounds %pre.struct.i64* %load1, i64 0, i32 1
313 %gep2 = getelementptr inbounds %pre.struct.i64* %load2, i64 0, i32 2
321 define void @store-pre-indexed-quadword2(%pre.struct.i128** %this, i1 %cond,
322 %pre.struct.i128* %load2,
324 ; CHECK-LABEL: store-pre-indexed-quadword2
328 %load1 = load %pre.struct.i128** %this
329 %gep1 = getelementptr inbounds %pre.struct.i128* %load1, i64 0, i32 1
332 %gep2 = getelementptr inbounds %pre.struct.i128* %load2, i64 0, i32 2
340 define void @store-pre-indexed-float2(%pre.struct.float** %this, i1 %cond,
341 %pre.struct.float* %load2,
343 ; CHECK-LABEL: store-pre-indexed-float2
347 %load1 = load %pre.struct.float** %this
348 %gep1 = getelementptr inbounds %pre.struct.float* %load1, i64 0, i32 1
351 %gep2 = getelementptr inbounds %pre.struct.float* %load2, i64 0, i32 2
359 define void @store-pre-indexed-double2(%pre.struct.double** %this, i1 %cond,
360 %pre.struct.double* %load2,
362 ; CHECK-LABEL: store-pre-indexed-double2
366 %load1 = load %pre.struct.double** %this
367 %gep1 = getelementptr inbounds %pre.struct.double* %load1, i64 0, i32 1
370 %gep2 = getelementptr inbounds %pre.struct.double* %load2, i64 0, i32 2