Lines Matching refs:i0

10 ; CHECK:   %init.i0 = extractelement <4 x float> %init, i32 0
17 ; CHECK: %acc.i0 = phi float [ %init.i0, %entry ], [ %sel.i0, %loop ]
23 ; CHECK: %ptr.i0 = bitcast <4 x float>* %ptr to float*
24 ; CHECK: %val.i0 = load float, float* %ptr.i0, align 16
25 ; CHECK: %ptr.i1 = getelementptr float, float* %ptr.i0, i32 1
27 ; CHECK: %ptr.i2 = getelementptr float, float* %ptr.i0, i32 2
29 ; CHECK: %ptr.i3 = getelementptr float, float* %ptr.i0, i32 3
31 ; CHECK: %add.i0 = fadd float %val.i0, %val.i2
33 ; CHECK: %add.i2 = fadd float %acc.i0, %acc.i2
35 ; CHECK: %add.upto0 = insertelement <4 x float> undef, float %add.i0, i32 0
40 ; CHECK: %call.i0 = extractelement <4 x float> %call, i32 0
41 ; CHECK: %cmp.i0 = fcmp ogt float %call.i0, 1.0
48 ; CHECK: %sel.i0 = select i1 %cmp.i0, float %call.i0, float 5.0
52 ; CHECK: store float %sel.i0, float* %ptr.i0
96 ; CHECK: %init.i0 = extractelement <4 x i32> %init, i32 0
103 ; CHECK: %acc.i0 = phi i32 [ %init.i0, %entry ], [ %sel.i0, %loop ]
109 ; CHECK: %ptr.i0 = bitcast <4 x i8>* %ptr to i8*
110 ; CHECK: %val.i0 = load i8, i8* %ptr.i0, align 4
111 ; CHECK: %ptr.i1 = getelementptr i8, i8* %ptr.i0, i32 1
113 ; CHECK: %ptr.i2 = getelementptr i8, i8* %ptr.i0, i32 2
115 ; CHECK: %ptr.i3 = getelementptr i8, i8* %ptr.i0, i32 3
117 ; CHECK: %ext.i0 = sext i8 %val.i0 to i32
121 ; CHECK: %add.i0 = add i32 %ext.i0, %acc.i0
125 ; CHECK: %cmp.i0 = icmp slt i32 %add.i0, -10
129 ; CHECK: %sel.i0 = select i1 %cmp.i0, i32 %add.i0, i32 %i
133 ; CHECK: %trunc.i0 = trunc i32 %sel.i0 to i8
137 ; CHECK: store i8 %trunc.i0, i8* %ptr.i0, align 4
175 ; CHECK: %val.i0 = load i32, i32* %src.i0, align 16, !tbaa ![[TAG:[0-9]*]]
179 ; CHECK: store i32 %add.i0, i32* %dst.i0, align 16, !tbaa ![[TAG:[0-9]*]]
193 ; CHECK: %val.i0 = load i32, i32* %src.i0, align 16, !tbaa.struct ![[TAG:[0-9]*]]
197 ; CHECK: store i32 %add.i0, i32* %dst.i0, align 16, !tbaa.struct ![[TAG]]
211 ; CHECK: %val.i0 = load i32, i32* %this_src.i0, align 16, !llvm.mem.parallel_loop_access ![[TAG:[0-…
215 ; CHECK: store i32 %add.i0, i32* %this_dst.i0, align 16, !llvm.mem.parallel_loop_access ![[TAG]]
241 ; CHECK: %x.i0 = extractelement <4 x float> %x, i32 0
242 ; CHECK: %res.i0 = fadd float %x.i0, 1.0{{[e+0]*}}, !fpmath ![[TAG:[0-9]*]]
249 ; CHECK: %res.upto0 = insertelement <4 x float> undef, float %res.i0, i32 0
271 define void @f8(<4 x float *> *%dest, <4 x float *> %ptr0, <4 x i32> %i0,
274 ; CHECK: %dest.i0 = bitcast <4 x float*>* %dest to float**
275 ; CHECK: %dest.i1 = getelementptr float*, float** %dest.i0, i32 1
276 ; CHECK: %dest.i2 = getelementptr float*, float** %dest.i0, i32 2
277 ; CHECK: %dest.i3 = getelementptr float*, float** %dest.i0, i32 3
278 ; CHECK: %i0.i1 = extractelement <4 x i32> %i0, i32 1
279 ; CHECK: %i0.i3 = extractelement <4 x i32> %i0, i32 3
280 ; CHECK: %ptr0.i0 = extractelement <4 x float*> %ptr0, i32 0
281 ; CHECK: %val.i0 = getelementptr float, float* %ptr0.i0, i32 100
282 ; CHECK: %val.i1 = getelementptr float, float* %other, i32 %i0.i1
286 ; CHECK: %val.i3 = getelementptr float, float* %ptr0.i3, i32 %i0.i3
287 ; CHECK: store float* %val.i0, float** %dest.i0, align 32
292 %i1 = insertelement <4 x i32> %i0, i32 100, i32 0
303 ; CHECK: %dest.i0 = bitcast <4 x float>* %dest to float*
304 ; CHECK: %dest.i1 = getelementptr float, float* %dest.i0, i32 1
305 ; CHECK: %dest.i2 = getelementptr float, float* %dest.i0, i32 2
306 ; CHECK: %dest.i3 = getelementptr float, float* %dest.i0, i32 3
307 ; CHECK: %src.i0 = bitcast <4 x float>* %src to float*
308 ; CHECK: %val.i0 = load float, float* %src.i0, align 4
309 ; CHECK: %src.i1 = getelementptr float, float* %src.i0, i32 1
311 ; CHECK: %src.i2 = getelementptr float, float* %src.i0, i32 2
313 ; CHECK: %src.i3 = getelementptr float, float* %src.i0, i32 3
315 ; CHECK: store float %val.i0, float* %dest.i0, align 8
328 ; CHECK: %dest.i0 = bitcast <4 x float>* %dest to float*
329 ; CHECK: %dest.i1 = getelementptr float, float* %dest.i0, i32 1
330 ; CHECK: %dest.i2 = getelementptr float, float* %dest.i0, i32 2
331 ; CHECK: %dest.i3 = getelementptr float, float* %dest.i0, i32 3
332 ; CHECK: %src.i0 = bitcast <4 x float>* %src to float*
333 ; CHECK: %val.i0 = load float, float* %src.i0, align 1
334 ; CHECK: %src.i1 = getelementptr float, float* %src.i0, i32 1
336 ; CHECK: %src.i2 = getelementptr float, float* %src.i0, i32 2
338 ; CHECK: %src.i3 = getelementptr float, float* %src.i0, i32 3
340 ; CHECK: store float %val.i0, float* %dest.i0, align 2
369 ; CHECK-DAG: %val1.i0 = extractelement <4 x i32> %val1, i32 0
373 ; CHECK-DAG: %val2.i0 = shl i32 1, %val1.i0
389 ; CHECK: %dest.i0 = bitcast <4 x float*>* %dest to float**
390 ; CHECK: %dest.i1 = getelementptr float*, float** %dest.i0, i32 1
391 ; CHECK: %dest.i2 = getelementptr float*, float** %dest.i0, i32 2
392 ; CHECK: %dest.i3 = getelementptr float*, float** %dest.i0, i32 3
393 ; CHECK: %i.i0 = extractelement <4 x i32> %i, i32 0
394 ; CHECK: %ptr.i0 = extractelement <4 x [4 x float]*> %ptr, i32 0
395 ; CHECK: %val.i0 = getelementptr inbounds [4 x float], [4 x float]* %ptr.i0, i32 0, i32 %i.i0
405 ; CHECK: store float* %val.i0, float** %dest.i0, align 32
420 ; CHECK: %this_acc.i0 = phi float [ %acc.i0, %entry ], [ %next_acc.i0, %loop ]
425 ; CHECK: %this_acc.upto0 = insertelement <4 x float> undef, float %this_acc.i0, i32 0