Lines Matching refs:loop
3 ;; Check if llvm can narrow !range metadata based on loop entry
13 br i1 %entry.pred, label %abort, label %loop.preheader
15 loop.preheader:
16 br label %loop
18 loop:
19 ; CHECK: loop
20 %idx = phi i32 [ %idx.inc, %loop.next ], [ 0, %loop.preheader ]
22 br i1 %oob.pred, label %loop.next, label %oob
23 ; CHECK: br i1 true, label %loop.next, label %oob
25 loop.next:
26 ; CHECK: loop.next
29 br i1 %exit.pred, label %loop, label %abort.loopexit
47 br i1 %entry.pred, label %abort, label %loop.preheader
49 loop.preheader:
50 br label %loop
52 loop:
53 ; CHECK: loop
54 %idx = phi i32 [ %idx.inc, %loop.next ], [ 0, %loop.preheader ]
56 br i1 %oob.pred, label %loop.next, label %oob
57 ; CHECK: br i1 true, label %loop.next, label %oob
59 loop.next:
60 ; CHECK: loop.next
63 br i1 %exit.pred, label %loop, label %abort.loopexit
83 br label %loop.begin
85 loop.begin:
86 ; CHECK: loop.begin:
87 %i.01 = phi i64 [ 2, %entry ], [ %add, %loop.end ]
90 br i1 %cmp, label %loop, label %loop.end
92 loop:
93 ; CHECK: loop
98 br i1 %c, label %loop.end, label %abort.now
104 loop.end:
107 br i1 %eq, label %exit, label %loop.begin