Lines Matching full:min

4 define i1 @gep0_and_cmp(ptr readonly %src, ptr readnone %min, ptr readnone %max) {
6 ; CHECK-NEXT: check.0.min:
8 ; CHECK-NEXT: [[MIN_C:%.*]] = getelementptr i32, ptr [[MIN:%.*]], i64 0
32 check.0.min:
34 %min.c = getelementptr i32, ptr %min, i64 0
38 %c.min.0 = icmp ult ptr %src.c, %min.c
41 %or = or i1 %c.min.0, %c.max.3
48 %c.3.min = icmp ult ptr %gep.3, %min
50 %res.1 = xor i1 %c.3.min, %c.3.max
53 %c.1.min = icmp ult ptr %gep.1, %min
55 %res.2 = xor i1 %c.1.min, %c.1.max
58 %c.2.min = icmp ult ptr %gep.2, %min
60 %res.3 = xor i1 %c.2.min, %c.2.max
63 %c.4.min = icmp ult ptr %gep.4, %min
65 %res.4 = xor i1 %c.4.min, %c.4.max
76 define i1 @addrspacecast_and_cmp(ptr readonly %src, ptr readnone %min, ptr readnone %max) {
78 ; CHECK-NEXT: check.0.min:
80 ; CHECK-NEXT: [[MIN_C:%.*]] = addrspacecast ptr [[MIN:%.*]] to ptr addrspace(1)
91 ; CHECK-NEXT: [[C_3_MIN:%.*]] = icmp ult ptr [[GEP_3]], [[MIN]]
95 ; CHECK-NEXT: [[C_1_MIN:%.*]] = icmp ult ptr [[GEP_1]], [[MIN]]
99 ; CHECK-NEXT: [[C_2_MIN:%.*]] = icmp ult ptr [[GEP_2]], [[MIN]]
103 ; CHECK-NEXT: [[C_4_MIN:%.*]] = icmp ult ptr [[GEP_4]], [[MIN]]
111 check.0.min:
113 %min.c = addrspacecast ptr %min to ptr addrspace(1)
118 %c.min.0 = icmp ult ptr addrspace(1) %src.c, %min.c
121 %or = or i1 %c.min.0, %c.max.3
128 %c.3.min = icmp ult ptr %gep.3, %min
130 %res.1 = xor i1 %c.3.min, %c.3.max
133 %c.1.min = icmp ult ptr %gep.1, %min
135 %res.2 = xor i1 %c.1.min, %c.1.max
138 %c.2.min = icmp ult ptr %gep.2, %min
140 %res.3 = xor i1 %c.2.min, %c.2.max
143 %c.4.min = icmp ult ptr %gep.4, %min
145 %res.4 = xor i1 %c.4.min, %c.4.max