Lines Matching refs:i1
1056 Idx i1, i2, is, id, delta, sbase; in re_node_set_add_intersect() local
1075 i1 = src1->nelem - 1; in re_node_set_add_intersect()
1080 if (src1->elems[i1] == src2->elems[i2]) in re_node_set_add_intersect()
1083 while (id >= 0 && dest->elems[id] > src1->elems[i1]) in re_node_set_add_intersect()
1086 if (id < 0 || dest->elems[id] != src1->elems[i1]) in re_node_set_add_intersect()
1087 dest->elems[--sbase] = src1->elems[i1]; in re_node_set_add_intersect()
1089 if (--i1 < 0 || --i2 < 0) in re_node_set_add_intersect()
1094 else if (src1->elems[i1] < src2->elems[i2]) in re_node_set_add_intersect()
1101 if (--i1 < 0) in re_node_set_add_intersect()
1147 Idx i1, i2, id; in re_node_set_init_union() local
1165 for (i1 = i2 = id = 0 ; i1 < src1->nelem && i2 < src2->nelem ;) in re_node_set_init_union()
1167 if (src1->elems[i1] > src2->elems[i2]) in re_node_set_init_union()
1172 if (src1->elems[i1] == src2->elems[i2]) in re_node_set_init_union()
1174 dest->elems[id++] = src1->elems[i1++]; in re_node_set_init_union()
1176 if (i1 < src1->nelem) in re_node_set_init_union()
1178 memcpy (dest->elems + id, src1->elems + i1, in re_node_set_init_union()
1179 (src1->nelem - i1) * sizeof (Idx)); in re_node_set_init_union()
1180 id += src1->nelem - i1; in re_node_set_init_union()