Home
last modified time | relevance | path

Searched refs:polly (Results 1 – 25 of 68) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/
Dhwloop5.ll16 br i1 %cmp6, label %polly.cond, label %for.end
22 …%sum.0.lcssa.reg2mem.0.load37 = phi i32 [ 0, %entry.split ], [ %p_add34, %polly.loop_if13 ], [ %p_…
25 polly.cond:
27 br i1 %0, label %polly.loop_if, label %polly.loop_if13
29 polly.loop_exit.loopexit:
30 br label %polly.loop_exit
32 polly.loop_exit:
33 %1 = phi <2 x i32> [ zeroinitializer, %polly.loop_if ], [ %addp_vec, %polly.loop_exit.loopexit ]
37 br label %polly.loop_if13
39 polly.loop_if:
[all …]
Dhwloop-lt1.ll11 br label %polly.loop_body
13 polly.loop_after: ; preds = %polly.loop_body
16 polly.loop_body: ; preds = %entry, %polly.loop_body
17 %polly.loopiv16 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
18 %polly.next_loopiv = add i32 %polly.loopiv16, 4
19 %p_vector_iv14 = or i32 %polly.loopiv16, 1
21 %p_vector_iv415 = or i32 %polly.loopiv16, 3
22 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv16
30 %0 = icmp slt i32 %polly.next_loopiv, 400
31 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dswp-vect-dotprod.ll19 br label %polly.loop_body
21 polly.loop_after:
27 polly.loop_body:
28 %polly.loopiv13 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
29 %reduction.012 = phi <2 x i32> [ zeroinitializer, %entry ], [ %addp_vec, %polly.loop_body ]
30 %polly.next_loopiv = add nsw i32 %polly.loopiv13, 2
31 %p_arrayidx1 = getelementptr [5000 x i32], [5000 x i32]* @b, i32 0, i32 %polly.loopiv13
32 %p_arrayidx = getelementptr [5000 x i32], [5000 x i32]* @a, i32 0, i32 %polly.loopiv13
39 %2 = icmp slt i32 %polly.next_loopiv, 5000
40 br i1 %2, label %polly.loop_body, label %polly.loop_after
Dpostinc-offset.ll12 br label %polly.stmt.for.body.i
20 polly.stmt.for.body.i24:
24 polly.stmt.for.body.i:
25 …%add.ip_vec30 = phi <2 x i32> [ %add.ip_vec, %polly.stmt.for.body.i ], [ zeroinitializer, %cond.en…
26 %scevgep.phi = phi i32* [ %scevgep.inc, %polly.stmt.for.body.i ], [ undef, %cond.end.6 ]
27 %polly.indvar = phi i32 [ %polly.indvar_next, %polly.stmt.for.body.i ], [ 0, %cond.end.6 ]
31 %polly.indvar_next = add nsw i32 %polly.indvar, 2
32 %polly.loop_cond = icmp slt i32 %polly.indvar, 4
34 br i1 %polly.loop_cond, label %polly.stmt.for.body.i, label %polly.stmt.for.body.i24
/external/llvm/test/CodeGen/Hexagon/
Dhwloop5.ll16 br i1 %cmp6, label %polly.cond, label %for.end
22 …%sum.0.lcssa.reg2mem.0.load37 = phi i32 [ 0, %entry.split ], [ %p_add34, %polly.loop_if13 ], [ %p_…
25 polly.cond:
27 br i1 %0, label %polly.loop_if, label %polly.loop_if13
29 polly.loop_exit.loopexit:
30 br label %polly.loop_exit
32 polly.loop_exit:
33 %1 = phi <2 x i32> [ zeroinitializer, %polly.loop_if ], [ %addp_vec, %polly.loop_exit.loopexit ]
37 br label %polly.loop_if13
39 polly.loop_if:
[all …]
Dhwloop-lt1.ll11 br label %polly.loop_body
13 polly.loop_after: ; preds = %polly.loop_body
16 polly.loop_body: ; preds = %entry, %polly.loop_body
17 %polly.loopiv16 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
18 %polly.next_loopiv = add i32 %polly.loopiv16, 4
19 %p_vector_iv14 = or i32 %polly.loopiv16, 1
21 %p_vector_iv415 = or i32 %polly.loopiv16, 3
22 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv16
30 %0 = icmp slt i32 %polly.next_loopiv, 400
31 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dswp-vect-dotprod.ll19 br label %polly.loop_body
21 polly.loop_after:
27 polly.loop_body:
28 %polly.loopiv13 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
29 %reduction.012 = phi <2 x i32> [ zeroinitializer, %entry ], [ %addp_vec, %polly.loop_body ]
30 %polly.next_loopiv = add nsw i32 %polly.loopiv13, 2
31 %p_arrayidx1 = getelementptr [5000 x i32], [5000 x i32]* @b, i32 0, i32 %polly.loopiv13
32 %p_arrayidx = getelementptr [5000 x i32], [5000 x i32]* @a, i32 0, i32 %polly.loopiv13
39 %2 = icmp slt i32 %polly.next_loopiv, 5000
40 br i1 %2, label %polly.loop_body, label %polly.loop_after
Dpostinc-offset.ll12 br label %polly.stmt.for.body.i
20 polly.stmt.for.body.i24:
24 polly.stmt.for.body.i:
25 …%add.ip_vec30 = phi <2 x i32> [ %add.ip_vec, %polly.stmt.for.body.i ], [ zeroinitializer, %cond.en…
26 %scevgep.phi = phi i32* [ %scevgep.inc, %polly.stmt.for.body.i ], [ undef, %cond.end.6 ]
27 %polly.indvar = phi i32 [ %polly.indvar_next, %polly.stmt.for.body.i ], [ 0, %cond.end.6 ]
31 %polly.indvar_next = add nsw i32 %polly.indvar, 2
32 %polly.loop_cond = icmp slt i32 %polly.indvar, 4
34 br i1 %polly.loop_cond, label %polly.stmt.for.body.i, label %polly.stmt.for.body.i24
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/vect/
Dvect-v4i16.ll12 br i1 %cmp5, label %for.end, label %polly.cond
14 for.end.loopexit: ; preds = %polly.stmt.for.body29
17 for.end: ; preds = %for.end.loopexit, %polly.loop_header24…
20 polly.cond: ; preds = %entry
22 br i1 %0, label %polly.then, label %polly.loop_header24.preheader
24 polly.then: ; preds = %polly.cond
28 br i1 %2, label %polly.loop_body.lr.ph, label %polly.loop_header24.preheader
30 polly.loop_body.lr.ph: ; preds = %polly.then
35 br label %polly.loop_body
37 polly.loop_header24.preheader.loopexit: ; preds = %polly.loop_body
[all …]
Dvect-extract.ll26 br i1 %brmerge, label %polly.loop_header26.preheader, label %polly.loop_body.lr.ph
28 for.inc9.loopexit: ; preds = %polly.stmt.for.body331
31 for.inc9: ; preds = %for.inc9.loopexit, %polly.loop_header2…
42 polly.loop_body.lr.ph: ; preds = %for.cond1.preheader.single_entry
50 br label %polly.loop_body
52 polly.loop_body: ; preds = %polly.loop_body.lr.ph, %polly.loop_body
53 …%p_arrayidx8.phi = phi i32* [ %p_arrayidx8.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx8.inc, %pol…
54 …%p_arrayidx.phi = phi i16* [ %p_arrayidx.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx.inc, %polly.…
55 %polly.loopiv38 = phi i32 [ 0, %polly.loop_body.lr.ph ], [ %polly.next_loopiv, %polly.loop_body ]
56 %polly.next_loopiv = add nsw i32 %polly.loopiv38, 2
[all …]
Dvect-truncate.ll13 br i1 undef, label %polly.loop_header43, label %for.body
15 do.cond: ; preds = %polly.loop_header
18 do.end: ; preds = %polly.loop_after45
21 polly.loop_header: ; preds = %polly.loop_after45, %polly.loop_body
23 br i1 %0, label %polly.loop_body, label %do.cond
25 polly.loop_body: ; preds = %polly.loop_header
30 br label %polly.loop_header
32 polly.loop_after45: ; preds = %polly.loop_header43
33 br i1 undef, label %polly.loop_header, label %do.end
35 polly.loop_header43: ; preds = %polly.loop_body44, %for.body
[all …]
Dvect-cst.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv25 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add i32 %polly.loopiv25, 4
18 %p_arrayidx1 = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv25
19 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @B, i32 0, i32 %polly.loopiv25
27 %0 = icmp slt i32 %polly.next_loopiv, 400
28 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-cst-v4i8.ll11 br label %polly.loop_body
13 polly.loop_after: ; preds = %polly.loop_body
16 polly.loop_body: ; preds = %entry, %polly.loop_body
17 %polly.loopiv25 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
18 %polly.next_loopiv = add i32 %polly.loopiv25, 4
19 %p_arrayidx1 = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv25
20 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @B, i32 0, i32 %polly.loopiv25
28 %0 = icmp slt i32 %polly.next_loopiv, 400
29 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-vsplath.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv26 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add nsw i32 %polly.loopiv26, 4
18 %p_arrayidx1 = getelementptr [400 x i16], [400 x i16]* @A, i32 0, i32 %polly.loopiv26
19 %p_arrayidx = getelementptr [400 x i16], [400 x i16]* @B, i32 0, i32 %polly.loopiv26
27 %0 = icmp slt i32 %polly.next_loopiv, 400
28 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-cst-v4i32.ll13 br label %polly.loop_body
15 polly.loop_after: ; preds = %polly.loop_body
18 polly.loop_body: ; preds = %entry, %polly.loop_body
19 %polly.loopiv23 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
20 %polly.next_loopiv = add nsw i32 %polly.loopiv23, 4
21 %p_arrayidx1 = getelementptr [400 x i32], [400 x i32]* @A, i32 0, i32 %polly.loopiv23
22 %p_arrayidx = getelementptr [400 x i32], [400 x i32]* @B, i32 0, i32 %polly.loopiv23
30 %0 = icmp slt i32 %polly.next_loopiv, 400
31 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-vsplatb.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv25 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add i32 %polly.loopiv25, 4
18 %p_arrayidx1 = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv25
19 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @B, i32 0, i32 %polly.loopiv25
31 %0 = icmp slt i32 %polly.next_loopiv, 400
32 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-xor.ll19 br label %polly.loop_body
21 polly.loop_after: ; preds = %polly.loop_body
24 polly.loop_body: ; preds = %entry, %polly.loop_body
25 %polly.loopiv36 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
26 %polly.next_loopiv = add nsw i32 %polly.loopiv36, 4
27 %p_arrayidx4 = getelementptr [0 x i16], [0 x i16]* @prev, i32 0, i32 %polly.loopiv36
34 %0 = icmp slt i32 %polly.next_loopiv, 32768
35 br i1 %0, label %polly.loop_body, label %polly.loop_after
/external/llvm/test/CodeGen/Hexagon/vect/
Dvect-loadv4i16.ll14 br i1 %cmp5, label %for.end, label %polly.cond
16 for.end.loopexit: ; preds = %polly.stmt.for.body29
19 for.end: ; preds = %for.end.loopexit, %polly.loop_header24…
22 polly.cond: ; preds = %entry
24 br i1 %0, label %polly.then, label %polly.loop_header24.preheader
26 polly.then: ; preds = %polly.cond
30 br i1 %2, label %polly.loop_body.lr.ph, label %polly.loop_header24.preheader
32 polly.loop_body.lr.ph: ; preds = %polly.then
37 br label %polly.loop_body
39 polly.loop_header24.preheader.loopexit: ; preds = %polly.loop_body
[all …]
Dvect-extract.ll26 br i1 %brmerge, label %polly.loop_header26.preheader, label %polly.loop_body.lr.ph
28 for.inc9.loopexit: ; preds = %polly.stmt.for.body331
31 for.inc9: ; preds = %for.inc9.loopexit, %polly.loop_header2…
42 polly.loop_body.lr.ph: ; preds = %for.cond1.preheader.single_entry
50 br label %polly.loop_body
52 polly.loop_body: ; preds = %polly.loop_body.lr.ph, %polly.loop_body
53 …%p_arrayidx8.phi = phi i32* [ %p_arrayidx8.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx8.inc, %pol…
54 …%p_arrayidx.phi = phi i16* [ %p_arrayidx.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx.inc, %polly.…
55 %polly.loopiv38 = phi i32 [ 0, %polly.loop_body.lr.ph ], [ %polly.next_loopiv, %polly.loop_body ]
56 %polly.next_loopiv = add nsw i32 %polly.loopiv38, 2
[all …]
Dvect-truncate.ll13 br i1 undef, label %polly.loop_header43, label %for.body
15 do.cond: ; preds = %polly.loop_header
18 do.end: ; preds = %polly.loop_after45
21 polly.loop_header: ; preds = %polly.loop_after45, %polly.loop_body
23 br i1 %0, label %polly.loop_body, label %do.cond
25 polly.loop_body: ; preds = %polly.loop_header
30 br label %polly.loop_header
32 polly.loop_after45: ; preds = %polly.loop_header43
33 br i1 undef, label %polly.loop_header, label %do.end
35 polly.loop_header43: ; preds = %polly.loop_body44, %for.body
[all …]
Dvect-vsplatb.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv25 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add i32 %polly.loopiv25, 4
18 %p_arrayidx1 = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv25
19 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @B, i32 0, i32 %polly.loopiv25
27 %0 = icmp slt i32 %polly.next_loopiv, 400
28 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-vsplath.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv26 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add nsw i32 %polly.loopiv26, 4
18 %p_arrayidx1 = getelementptr [400 x i16], [400 x i16]* @A, i32 0, i32 %polly.loopiv26
19 %p_arrayidx = getelementptr [400 x i16], [400 x i16]* @B, i32 0, i32 %polly.loopiv26
27 %0 = icmp slt i32 %polly.next_loopiv, 400
28 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-cst.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv25 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add i32 %polly.loopiv25, 4
18 %p_arrayidx1 = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv25
19 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @B, i32 0, i32 %polly.loopiv25
27 %0 = icmp slt i32 %polly.next_loopiv, 400
28 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-cst-v4i32.ll10 br label %polly.loop_body
12 polly.loop_after: ; preds = %polly.loop_body
15 polly.loop_body: ; preds = %entry, %polly.loop_body
16 %polly.loopiv23 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
17 %polly.next_loopiv = add nsw i32 %polly.loopiv23, 4
18 %p_arrayidx1 = getelementptr [400 x i32], [400 x i32]* @A, i32 0, i32 %polly.loopiv23
19 %p_arrayidx = getelementptr [400 x i32], [400 x i32]* @B, i32 0, i32 %polly.loopiv23
27 %0 = icmp slt i32 %polly.next_loopiv, 400
28 br i1 %0, label %polly.loop_body, label %polly.loop_after
Dvect-cst-v4i8.ll11 br label %polly.loop_body
13 polly.loop_after: ; preds = %polly.loop_body
16 polly.loop_body: ; preds = %entry, %polly.loop_body
17 %polly.loopiv25 = phi i32 [ 0, %entry ], [ %polly.next_loopiv, %polly.loop_body ]
18 %polly.next_loopiv = add i32 %polly.loopiv25, 4
19 %p_arrayidx1 = getelementptr [400 x i8], [400 x i8]* @A, i32 0, i32 %polly.loopiv25
20 %p_arrayidx = getelementptr [400 x i8], [400 x i8]* @B, i32 0, i32 %polly.loopiv25
28 %0 = icmp slt i32 %polly.next_loopiv, 400
29 br i1 %0, label %polly.loop_body, label %polly.loop_after

123