~ubuntu-branches/ubuntu/trusty/llvm-toolchain-snapshot/trusty-201310232150

« back to all changes in this revision

Viewing changes to test/Transforms/LoopVectorize/bzip_reverse_loops.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-27 15:01:57 UTC
  • mfrom: (0.10.1) (0.9.1) (0.8.1) (0.7.1) (0.6.1) (0.5.2)
  • Revision ID: package-import@ubuntu.com-20130527150157-tdkrsjpuvht7v0qx
Tags: 1:3.4~svn182733-1~exp1
* New snapshot release (3.4 release)
* Add a symlink of libLLVM-3.4.so.1 to usr/lib/llvm-3.4/lib/libLLVM-3.4.so
    to fix make the llvm-config-3.4 --libdir work (Closes: #708677)
  * Various packages rename to allow co installations:
    * libclang1 => libclang1-3.4
    * libclang1-dbg => libclang1-3.4-dbg
    * libclang-dev => libclang-3.4-dev
    * libclang-common-dev => libclang-common-3.4-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
  %n.addr.0 = phi i32 [ %n, %entry ], [ %dec, %cond.end ]
18
18
  %p.addr.0 = phi i16* [ %p, %entry ], [ %incdec.ptr, %cond.end ]
19
19
  %incdec.ptr = getelementptr inbounds i16* %p.addr.0, i64 -1
20
 
  %0 = load i16* %incdec.ptr, align 2, !tbaa !0
 
20
  %0 = load i16* %incdec.ptr, align 2
21
21
  %conv = zext i16 %0 to i32
22
22
  %cmp = icmp ult i32 %conv, %size
23
23
  br i1 %cmp, label %cond.end, label %cond.true
29
29
 
30
30
cond.end:                                         ; preds = %do.body, %cond.true
31
31
  %cond = phi i16 [ %phitmp, %cond.true ], [ 0, %do.body ]
32
 
  store i16 %cond, i16* %incdec.ptr, align 2, !tbaa !0
 
32
  store i16 %cond, i16* %incdec.ptr, align 2
33
33
  %dec = add i32 %n.addr.0, -1
34
34
  %tobool = icmp eq i32 %dec, 0
35
35
  br i1 %tobool, label %do.end, label %do.body
52
52
  %n.addr.0 = phi i32 [ %n, %entry ], [ %dec, %do.body ]
53
53
  %p.0 = phi i32* [ %a, %entry ], [ %incdec.ptr, %do.body ]
54
54
  %incdec.ptr = getelementptr inbounds i32* %p.0, i64 -1
55
 
  %0 = load i32* %incdec.ptr, align 4, !tbaa !3
 
55
  %0 = load i32* %incdec.ptr, align 4
56
56
  %cmp = icmp slt i32 %0, %wsize
57
57
  %sub = sub nsw i32 %0, %wsize
58
58
  %cond = select i1 %cmp, i32 0, i32 %sub
59
 
  store i32 %cond, i32* %incdec.ptr, align 4, !tbaa !3
 
59
  store i32 %cond, i32* %incdec.ptr, align 4
60
60
  %dec = add nsw i32 %n.addr.0, -1
61
61
  %tobool = icmp eq i32 %dec, 0
62
62
  br i1 %tobool, label %do.end, label %do.body
64
64
do.end:                                           ; preds = %do.body
65
65
  ret void
66
66
}
67
 
 
68
 
!0 = metadata !{metadata !"short", metadata !1}
69
 
!1 = metadata !{metadata !"omnipotent char", metadata !2}
70
 
!2 = metadata !{metadata !"Simple C/C++ TBAA"}
71
 
!3 = metadata !{metadata !"int", metadata !1}