/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/ |
D | hwloop5.ll | 16 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 …]
|
D | hwloop-lt1.ll | 11 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
|
D | swp-vect-dotprod.ll | 19 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
|
D | postinc-offset.ll | 12 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/ |
D | hwloop5.ll | 16 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 …]
|
D | hwloop-lt1.ll | 11 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
|
D | swp-vect-dotprod.ll | 19 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
|
D | postinc-offset.ll | 12 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/ |
D | vect-v4i16.ll | 12 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 …]
|
D | vect-extract.ll | 26 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 …]
|
D | vect-truncate.ll | 13 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 …]
|
D | vect-cst.ll | 10 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
|
D | vect-cst-v4i8.ll | 11 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
|
D | vect-vsplath.ll | 10 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
|
D | vect-cst-v4i32.ll | 13 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
|
D | vect-vsplatb.ll | 10 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
|
D | vect-xor.ll | 19 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/ |
D | vect-loadv4i16.ll | 14 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 …]
|
D | vect-extract.ll | 26 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 …]
|
D | vect-truncate.ll | 13 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 …]
|
D | vect-vsplatb.ll | 10 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
|
D | vect-vsplath.ll | 10 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
|
D | vect-cst.ll | 10 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
|
D | vect-cst-v4i32.ll | 10 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
|
D | vect-cst-v4i8.ll | 11 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
|