Lines Matching full:start
7 define i1 @test.ult.true.due.to.first.dimension(ptr %start, ptr %high) {
10 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
15 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 5, i32 0
22 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 6, i32 0
28 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 5, i32 0
29 %start.0.cast = bitcast ptr %start.0 to ptr
30 %c.0 = icmp ult ptr %start.0.cast, %high
37 define i1 @test.ult.true.due.to.first.dimension.var.index.0(ptr %start, ptr %high, i32 %idx) {
42 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
48 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 [[IDX_EX…
57 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext.plus.1.ext, i32 0
64 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 0
65 %start.0.cast = bitcast ptr %start.0 to ptr
66 %c.0 = icmp ult ptr %start.0.cast, %high
73 define i1 @test.ult.true.due.to.first.dimension.var.index.1(ptr %start, ptr %high, i32 %idx) {
78 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
84 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 [[IDX_EX…
93 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext.plus.1.ext, i32 0
100 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 1
101 %start.0.cast = bitcast ptr %start.0 to ptr
102 %c.0 = icmp ult ptr %start.0.cast, %high
109 define i1 @test.ult.true.due.to.first.dimension.var.index.2(ptr %start, ptr %high, i32 %idx) {
114 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
120 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 [[IDX_EX…
128 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext.plus.1.ext, i32 0
135 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 2
136 %c.0 = icmp ult ptr %start.0, %high
143 define i1 @test.ult.unknown.due.to.first.dimension(ptr %start, ptr %high) {
146 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
151 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 6, i32 0
159 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 5, i32 0
165 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 6, i32 0
166 %start.0.cast = bitcast ptr %start.0 to ptr
167 %c.0 = icmp ult ptr %start.0.cast, %high
174 define i1 @test.ult.true.due.to.second.dimension(ptr %start, ptr %high) {
177 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
181 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 5, i32 1
188 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 5, i32 2
193 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 5, i32 1
194 %start.0.cast = bitcast ptr %start.0 to ptr
195 %c.0 = icmp ult ptr %start.0.cast, %high
202 define i1 @test.ult.unknown.due.to.second.dimension(ptr %start, ptr %high) {
205 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
209 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 5, i32 2
216 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 5, i32 2
221 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 5, i32 2
222 %c.0 = icmp ult ptr %start.0, %high
229 define i1 @test.ult.unknown.due.to.second.dimension.var.index.0(ptr %start, ptr %high, i32 %idx) {
233 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
238 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 [[IDX_EX…
247 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 0
253 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 1
254 %start.0.cast = bitcast ptr %start.0 to ptr
255 %c.0 = icmp ult ptr %start.0.cast, %high
262 define i1 @test.ult.unknown.due.to.second.dimension.var.index.1(ptr %start, ptr %high, i32 %idx) {
266 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_1:%.*]], ptr [[START:%.*]], i64 …
271 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_1]], ptr [[START]], i64 [[IDX_EX…
279 %add.ptr = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 1
285 %start.0 = getelementptr inbounds %struct.1, ptr %start, i64 %idx.ext, i32 2
286 %c.0 = icmp ult ptr %start.0, %high
293 define i1 @ptr.int.struct.test.ult.true.due.to.first.dimension(ptr %start, ptr %high) {
296 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_2:%.*]], ptr [[START:%.*]], i64 …
301 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_2]], ptr [[START]], i64 6, i32 0
308 %add.ptr = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 1, i32 5
314 %start.0 = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 0
315 %start.0.cast = bitcast ptr %start.0 to ptr
316 %c.0 = icmp ult ptr %start.0.cast, %high
323 define i1 @ptr.int.struct.test.ult.true.due.to.third.dimension.var.index(ptr %start, ptr %high, i32…
328 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_2:%.*]], ptr [[START:%.*]], i64 …
334 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_2]], ptr [[START]], i64 6, i32 1…
343 %add.ptr = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 1, i64 %idx.ext.plus.1.ext
350 %start.0 = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 1, i64 %idx.ext
351 %start.0.cast = bitcast ptr %start.0 to ptr
352 %c.0 = icmp ult ptr %start.0.cast, %high
359 define i1 @ptr.int.struct.test.ult.due.to.second.dimension.var.index(ptr %start, ptr %high, i32 %id…
364 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_2:%.*]], ptr [[START:%.*]], i64 …
370 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_2]], ptr [[START]], i64 6, i32 0
379 %add.ptr = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 1, i64 %idx.ext.plus.1.ext
386 %start.0 = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 0
387 %start.0.cast = bitcast ptr %start.0 to ptr
388 %c.0 = icmp ult ptr %start.0.cast, %high
395 define i1 @ptr.int.struct.test.ult.unknown.due.to.second.dimension.var.index(ptr %start, ptr %high,…
400 ; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds [[STRUCT_2:%.*]], ptr [[START:%.*]], i64 …
406 ; CHECK-NEXT: [[START_0:%.*]] = getelementptr inbounds [[STRUCT_2]], ptr [[START]], i64 6, i32 2
415 %add.ptr = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 1, i64 %idx.ext.plus.1.ext
422 %start.0 = getelementptr inbounds %struct.2, ptr %start, i64 6, i32 2
423 %c.0 = icmp ult ptr %start.0, %high