Home
last modified time | relevance | path

Searched refs:outer (Results 1 – 25 of 538) sorted by relevance

12345678910>>...22

/llvm-project-15.0.7/llvm/test/Transforms/LoopInterchange/
H A Dlcssa.ll28 outer.header: ; preds = %outer.inc, %outer.ph
29 %iv.outer = phi i64 [ 1, %outer.ph ], [ %iv.outer.next, %outer.inc ]
45 %iv.outer.next = add nsw i64 %iv.outer, 1
50 %iv.outer.next.lcssa = phi i64 [ %iv.outer.next, %outer.inc ]
70 %iv.outer = phi i64 [ 1, %outer.ph ], [ %iv.outer.next, %outer.inc ]
107 %iv.outer = phi i64 [ 1, %entry ], [ %iv.outer.next, %outer.inc ]
146 %iv.outer = phi i64 [ 1, %entry ], [ %iv.outer.next, %outer.inc ]
171 %float.outer.lcssa = phi float [ %float.outer.next, %outer.inc ]
188 %iv.outer = phi i64 [ 1, %entry ], [ %iv.outer.next, %outer.inc ]
233 %iv.outer = phi i64 [ 1, %entry ], [ %iv.outer.next, %outer.inc ]
[all …]
H A Dperserve-lcssa.ll17 ; CHECK-NEXT: %0 = phi i64 [ %iv.outer.next, %outer.latch ]
32 %iv.outer = phi i64 [ 0, %entry ], [ %iv.outer.next, %outer.latch ]
45 %iv.outer.next = add nuw nsw i64 %iv.outer, 1
50 %v4.lcssa = phi i64 [ %iv.outer.next, %outer.latch ]
64 ; CHECK-NEXT: %0 = phi i64 [ %iv.outer, %outer.latch ]
79 %iv.outer = phi i64 [ 0, %entry ], [ %iv.outer.next, %outer.latch ]
92 %iv.outer.next = add nuw nsw i64 %iv.outer, 1
97 %v4.lcssa = phi i64 [ %iv.outer, %outer.latch ]
128 %iv.outer = phi i64 [ 0, %entry ], [ %iv.outer.next, %outer.latch ]
142 %iv.outer.next = add nuw nsw i64 %iv.outer, 1
[all …]
H A Dpr43797-lcssa-for-multiple-outer-loop-blocks.ll50 %outer.idx = phi i64 [ 0, %entry ], [ %outer.idx.inc, %outer.latch ]
65 %outer.v = add nsw i64 %outer.idx, 1
69 %outer.idx.inc = add nsw i64 %outer.idx, 1
70 br i1 undef, label %outer.header, label %outer.exit
73 %exit1.lcssa = phi i64 [ %outer.v, %outer.latch ]
74 %exit2.lcssa = phi i64 [ %outer.idx.inc, %outer.latch ]
121 br i1 %cond, label %outer.header, label %outer.exit
124 %outer.idx = phi i64 [ 0, %entry ], [ %outer.idx.inc, %outer.latch ]
139 %outer.v = add nsw i64 %outer.idx, 1
143 %outer.idx.inc = add nsw i64 %outer.idx, 1
[all …]
H A Dpr43473-invalid-lcssa-phis-in-inner-exit.ll13 ; CHECK: outer.header:
28 ; CHECK: outer.exit:
32 br label %outer.header
35 %outer.iv = phi i64 [ undef, %entry ], [ %outer.iv.next, %outer.latch ]
49 %outer.iv.next = add nsw i64 %outer.iv, 1
50 br i1 undef, label %outer.header, label %outer.exit
82 br label %outer.header
85 %outer.iv = phi i64 [ undef, %entry ], [ %outer.iv.next, %outer.latch ]
98 br label %outer.latch
102 %outer.iv.next = add nsw i64 %outer.iv, 1
[all …]
H A Dupdate-condbranch-duplicate-successors.ll16 ; CHECK: outer.header:
36 ; CHECK: outer.latch:
49 br label %outer.header
51 outer.header: ; preds = %outer.latch, %bb1
52 %outer.iv = phi i64 [ 0, %bb1], [ %outer.iv.next, %outer.latch ]
66 %outer.iv.next = add nuw nsw i64 %outer.iv, 1
86 ; CHECK: outer.header:
106 ; CHECK: outer.latch:
119 br i1 %cmp, label %outer.header, label %outer.header
122 %outer.iv = phi i64 [ 0, %bb1 ], [ 0, %bb1 ], [ %outer.iv.next, %outer.latch ]
[all …]
H A Dpr45743-move-from-inner-preheader.ll14 ; CHECK: outer.header:
37 ; CHECK: outer.latch:
45 br label %outer.header
48 %outer.iv = phi i64 [ 0, %bb ], [ %outer.iv.next, %outer.latch ]
49 %outer.red = phi i32 [ 0, %bb ], [ %red.next.lcssa, %outer.latch ]
68 %outer.iv.next = add nsw i64 %outer.iv, 1
102 ; CHECK: outer.latch:
111 br label %outer.header
114 %outer.iv = phi i64 [ 0, %bb ], [ %outer.iv.next, %outer.latch ]
115 %outer.red = phi i32 [ 0, %bb ], [ %red.next.lcssa, %outer.latch ]
[all …]
/llvm-project-15.0.7/clang/test/CXX/expr/expr.prim/expr.prim.general/
H A Dp8-0x.cpp7 struct outer { struct
23 operator decltype(outer::middle::inner()) ();
31 decltype(outer::middle::inner()) a;
34 a.decltype(outer::middle::inner())::func(); in scope()
40 decltype(outer())::middle::inner().func(); in scope()
42 decltype(outer::middle())::inner b;
43 decltype(outer())::middle::inner c;
53 outer::middle k = decltype(outer())::middle();
54 outer::middle::inner l = decltype(outer())::middle::inner();
62 template class templ<outer>;
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/MemorySSA/
H A Dsimple_loop_unswitch_nontrivial.ll13 br label %outer
18 outer.loopexit: ; preds = %outer.loopexit.split.us, %outer.loopex…
19 br label %outer
22 br i1 false, label %outer.split.us, label %outer.split
24 outer.split.us: ; preds = %outer
39 outer.split: ; preds = %outer
66 br label %outer
71 outer.loopexit: ; preds = %outer.loopexit.split.us, %outer.loopex…
72 br label %outer
75 br i1 false, label %outer.split.us, label %outer.split
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Douter_phi.ll9 ; CHECK-NEXT: %outer.iv = phi i32 [ 0, %entry ], [ %iv.next, %outer.backedge ]
35 outer:
36 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
49 outer.backedge:
51 br i1 %outer.loop.cond, label %outer, label %exit
79 ; CHECK-NEXT: exit count for inner: ((-1 * %outer.iv) + (%b smax %outer.iv))
93 outer:
94 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
98 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
107 outer.backedge:
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SCCP/
H A Dundef-resolve.ll26 ; CHECK: control.outer.outer:
31 ; CHECK: control.outer.outer.control.outer.outer.split_crit_edge:
33 ; CHECK: control.outer.outer.split.us:
87 br label %control.outer.outer
93 br label %control.outer.outer.backedge
95 control.outer.outer: ; preds = %control.outer.outer.backedge, %init
99 …br i1 %tmp4, label %control.outer.outer.split.us, label %control.outer.outer.control.outer.outer.s…
101 control.outer.outer.control.outer.outer.split_crit_edge: ; preds = %control.outer.outer
104 control.outer.outer.split.us: ; preds = %control.outer.outer
136 control.outer: ; preds = %bb3, %control.outer.outer.control.oute…
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dvplan-printing-outer-loop.ll16 ; CHECK-NEXT: WIDEN-PHI ir<%outer.iv> = phi ir<0>, ir<%outer.iv.next>
34 ; CHECK-NEXT: outer.latch:
35 ; CHECK-NEXT: EMIT ir<%outer.iv.next> = add ir<%outer.iv> ir<1>
36 ; CHECK-NEXT: EMIT ir<%outer.ec> = icmp ir<%outer.iv.next> ir<8>
46 br label %outer.header
48 outer.header:
49 %outer.iv = phi i64 [ 0, %entry ], [ %outer.iv.next, %outer.latch ]
63 outer.latch:
64 %outer.iv.next = add nuw nsw i64 %outer.iv, 1
65 %outer.ec = icmp eq i64 %outer.iv.next, 8
[all …]
H A Dexplicit_outer_detection.ll40 br label %outer.body
42 outer.body: ; preds = %outer.inc, %outer.ph
43 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
88 br label %outer.body
90 outer.body: ; preds = %outer.inc, %outer.ph
91 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
138 br label %outer.body
140 outer.body: ; preds = %outer.inc, %outer.ph
141 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
188 br label %outer.body
[all …]
H A Dpartial-lcssa.ll9 ; CHECK-LABEL: for.end.outer.loopexit
16 br i1 %cmp, label %for.body.outer.preheader, label %for.end.outer
19 br label %for.body.outer
21 for.body.outer: ; preds = %for.body.outer.preheader, %for.end.inn…
22 %indvars.outer = phi i64 [ %indvars.outer.next, %for.end.inner ], [ 0, %for.body.outer.preheader ]
44 %indvars.outer.next = add i64 %indvars.outer, 1
45 %exitcond.outer = icmp eq i64 %indvars.outer, %m
46 br i1 %exitcond.outer, label %for.end.outer.loopexit, label %for.body.outer
49 store i64 %indvars.outer, i64 *%O2, align 4
50 br label %for.end.outer
[all …]
H A Dexplicit_outer_nonuniform_inner.ll31 br i1 %cmp33, label %outer.ph, label %for.end15
37 br label %outer.body
39 outer.body: ; preds = %outer.inc, %outer.ph
40 %indvars.iv38 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next39, %outer.inc ]
60 outer.inc: ; preds = %inner.body, %outer.body
84 br label %outer.body
86 outer.body: ; preds = %outer.inc, %outer.ph
87 %indvars.iv38 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next39, %outer.inc ]
107 outer.inc: ; preds = %inner.body, %outer.body
131 br label %outer.body
[all …]
H A Dexplicit_outer_uniform_diverg_branch.ll5 ; but bails out on outer loops with divergent branches.
24 ; CHECK: LV: We can vectorize this outer loop!
31 br i1 %cmp39, label %outer.ph, label %for.end19
40 br label %outer.body
42 outer.body: ; preds = %outer.inc, %outer.ph
43 %indvars.iv42 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next43, %outer.inc ]
64 outer.inc: ; preds = %inner.body, %outer.body
90 br label %outer.body
92 outer.body: ; preds = %outer.inc, %outer.ph
93 %indvars.iv42 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next43, %outer.inc ]
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/LoopNestAnalysis/
H A Dduplicate-successors.ll5 ; CHECK-NEXT: IsPerfect=true, Depth=2, OutermostLoop: outer.header, Loops: ( outer.header inner.hea…
12 br i1 %cmp, label %outer.header.preheader, label %outer.header.preheader
14 outer.header.preheader: ; preds = %bb1, %bb1
15 br label %outer.header
17 outer.header: ; preds = %outer.header.preheader, %outer.latch
18 %outer.iv = phi i64 [ %outer.iv.next, %outer.latch ], [ 0, %outer.header.preheader ]
21 inner.header.preheader: ; preds = %outer.header, %outer.header
32 br i1 %cond1, label %outer.latch, label %inner.header
35 %outer.iv.next = add nuw nsw i64 %outer.iv, 1
36 %cond2 = icmp eq i64 %outer.iv.next, 1000
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/
H A Douter_phi.ll49 outer:
119 outer:
188 outer:
189 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
267 outer:
268 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
355 outer:
356 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
997 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1071 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopPredication/
H A Dnested.ll57 outer.loop:
58 %outer.loop.acc = phi i32 [ %outer.loop.acc.next, %outer.loop.inc ], [ 0, %outer.loop.preheader ]
86 br i1 %outer.continue, label %outer.loop, label %exit
143 outer.loop:
144 %outer.loop.acc = phi i32 [ %outer.loop.acc.next, %outer.loop.inc ], [ 0, %outer.loop.preheader ]
173 br i1 %outer.continue, label %outer.loop, label %exit
232 outer.loop:
233 %outer.loop.acc = phi i32 [ %outer.loop.acc.next, %outer.loop.inc ], [ 0, %outer.loop.preheader ]
261 br i1 %outer.continue, label %outer.loop, label %exit
317 outer.loop:
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A Dlcssa-ssa-promoter.ll19 outer.preheader:
20 br label %outer.header
21 ; CHECK: outer.preheader:
24 outer.header:
27 ; CHECK: outer.header:
61 outer.latch:
62 br i1 undef, label %outer.exit, label %outer.header
63 ; CHECK: outer.latch:
65 ; CHECK-NEXT: br i1 {{.*}}, label %outer.exit, label %outer.header
67 outer.exit:
[all …]
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/vector.modifiers/
H A Derase_iter_iter.pass.cpp79 assert(is_contiguous_container_asan_correct(outer)); in tests()
82 outer.erase(outer.begin(), outer.begin()); in tests()
83 assert(outer.size() == 2); in tests()
84 assert(outer[0].size() == 1); in tests()
85 assert(outer[1].size() == 1); in tests()
86 assert(is_contiguous_container_asan_correct(outer)); in tests()
131 assert(is_contiguous_container_asan_correct(outer)); in tests()
134 outer.erase(outer.begin(), outer.begin()); in tests()
135 assert(outer.size() == 2); in tests()
136 assert(outer[0].size() == 1); in tests()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/
H A Dpr18861.ll11 ; ( outer.header ) <--
18 ; ( inner.latch ) ( outer.latch )
31 br label %outer.header
33 outer.header: ; preds = %outer.latch, %entry
40 br i1 %cmp, label %inner.latch, label %outer.latch
54 br label %outer.header
67 br label %outer.header
69 outer.header:
74 br i1 true, label %outer.latch, label %inner.latch
84 outer.latch:
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnrollAndJam/
H A Dpragma.ll17 for.outer.preheader:
18 br label %for.outer
20 for.outer:
60 for.outer.preheader:
63 for.outer:
103 for.outer.preheader:
106 for.outer:
150 for.outer:
193 for.outer:
236 for.outer:
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/X86/
H A Dpr26973.ll13 br label %outer.loop
15 outer.loop:
16 %iv.outer = phi i32 [ %p1, %entry ], [ %iv.outer.dec, %outer.be ]
17 %idxprom = sext i32 %iv.outer to i64
23 %iv.inner = phi i32 [ %iv.outer, %outer.loop ], [ %iv.inner.dec, %inner.loop ]
27 %cmp = icmp slt i32 %iv.outer, %iv.inner.dec
28 br i1 %cmp, label %outer.be, label %inner.loop
30 outer.be:
31 %iv.outer.dec = add nsw i32 %iv.outer, -1
32 br label %outer.loop
/llvm-project-15.0.7/llvm/test/Analysis/BlockFrequencyInfo/
H A Ddouble_exit.ll10 br label %outer
18 ; CHECK-NEXT: outer: float = 1.5,
19 outer:
57 outer.inc:
59 br label %outer
83 br label %outer
91 ; CHECK-NEXT: outer: float = 2.0,
92 outer:
101 ; Pseudo-edges = outer.inc
150 outer.inc:
[all …]
/llvm-project-15.0.7/polly/test/ScheduleOptimizer/GreedyFuse/
H A Dfuse-double.ll6 br label %outer.for1
8 outer.for1:
30 outer.inc1:
32 br label %outer.for1
34 outer.exit1:
35 br label %outer.for2
37 outer.for2:
38 %k2 = phi i32 [0, %outer.exit1], [%k2.inc, %outer.inc2]
59 outer.inc2:
61 br label %outer.for2
[all …]

12345678910>>...22