Lines Matching refs:ilwr
5104 uinteger_t ilwr = ((SliceExp *)e1)->lwr->toInteger(); in resolveIndexing() local
5107 if (index > iupr - ilwr) in resolveIndexing()
5109 e->error("index %llu exceeds array length %llu", index, iupr - ilwr); in resolveIndexing()
5113 *pidx = index + ilwr; in resolveIndexing()
5264 uinteger_t ilwr = lwr->toInteger(); in visit() local
5269 ilwr += ofs; in visit()
5273 if (iupr == ilwr) in visit()
5298 if (iupr > (len + 1) || iupr < ilwr) in visit()
5300 … e->error("pointer slice [%lld..%lld] exceeds allocated memory block [0..%lld]", ilwr, iupr, len); in visit()
5306 lwr = new IntegerExp(e->loc, ilwr, lwr->type); in visit()
5366 uinteger_t ilwr = lwr->toInteger(); in visit() local
5370 if (ilwr == 0 && iupr == 0) in visit()
5375 e1->error("slice [%llu..%llu] is out of bounds", ilwr, iupr); in visit()
5386 if (ilwr > iupr || iupr > up1 - lo1) in visit()
5388 … e->error("slice[%llu..%llu] exceeds array bounds[%llu..%llu]", ilwr, iupr, lo1, up1); in visit()
5392 ilwr += lo1; in visit()
5394 …new(pue) SliceExp(e->loc, se->e1, new IntegerExp(e->loc, ilwr, lwr->type), new IntegerExp(e->loc, … in visit()
5401 if (iupr < ilwr || dollar < iupr) in visit()
5403 e->error("slice [%lld..%lld] exceeds array bounds [0..%lld]", ilwr, iupr, dollar); in visit()