Lines Matching refs:IntegerExp
1882 void visit(IntegerExp *e) in visit()
1964 Expression *elwr = new IntegerExp(e->loc, e->offset / elemsize, Type::tsize_t); in visit()
1965 Expression *eupr = new IntegerExp(e->loc, e->offset / elemsize + d, Type::tsize_t); in visit()
2011 IntegerExp *ofs = new IntegerExp(e->loc, indx, Type::tsize_t); in visit()
2093 return new IntegerExp(loc, 1, Type::tbool); in getVarExp()
2909 IndexExp *ei = new IndexExp(e->loc, ae, new IntegerExp(Loc(), 0, Type::tsize_t)); in visit()
3075 new(pue) IntegerExp(e->loc, cmp, e->type); in interpretCompareCommon()
3098 new(pue) IntegerExp(e->loc, cmp, e->type); in interpretCompareCommon()
3863 Expression *dollarExp = new IntegerExp(e1->loc, dollar, Type::tsize_t); in interpretAssignToSlice()
4015 new IntegerExp(e->loc, firstIndex, Type::tsize_t), in interpretAssignToSlice()
4016 new IntegerExp(e->loc, firstIndex + upperbound - lowerbound, Type::tsize_t)); in interpretAssignToSlice()
4231 new IntegerExp(e->loc, firstIndex, Type::tsize_t), in interpretAssignToSlice()
4232 new IntegerExp(e->loc, firstIndex + upperbound - lowerbound, Type::tsize_t)); in interpretAssignToSlice()
4427 new(pue) IntegerExp(e->loc, (e->op == TOKandand) ? 0 : 1, e->type); in interpretFourPointerRelation()
4464 new(pue) IntegerExp(e->loc, (e->op == TOKandand) ? 0 : 1, e->type); in interpretFourPointerRelation()
4513 new(pue) IntegerExp(e->loc, res, e->type); in visit()
4563 new(pue) IntegerExp(e->loc, res, e->type); in visit()
4868 new(&uecond) IntegerExp(e->loc, 1, Type::tbool); in visit()
4900 new(pue) IntegerExp(e->loc, resolveArrayLength(e1), e->type); in visit()
5096 Expression *dollarExp = new IntegerExp(e->loc, len, Type::tsize_t); in resolveIndexing()
5157 … new(pue) IndexExp(e->loc, agg, new IntegerExp(e->e2->loc, indexToAccess, e->e2->type)); in visit()
5232 Expression *e2 = new IntegerExp(e->e2->loc, indexToAccess, Type::tsize_t); in visit()
5317 lwr = new IntegerExp(e->loc, ilwr, lwr->type); in visit()
5318 upr = new IntegerExp(e->loc, iupr, upr->type); in visit()
5353 IntegerExp *dollarExp = new IntegerExp(e->loc, dollar, Type::tsize_t); in visit()
5405 …new(pue) SliceExp(e->loc, se->e1, new IntegerExp(e->loc, ilwr, lwr->type), new IntegerExp(e->loc, … in visit()
5712 IndexExp *ei = new IndexExp(e->loc, e1, new IntegerExp(e->loc, 0, Type::tsize_t)); in visit()
5773 … Expression *upr = new IntegerExp(ie->e2->loc, ie->e2->toInteger() + dim, Type::tsize_t); in visit()
5849 new(pue) IntegerExp(e->loc, e1->op != TOKnull, e->to); in visit()
5856 new(pue) IntegerExp(e->loc, 0, e->to); in visit()
6148 new(pue) IntegerExp(e->loc, removed ? 1 : 0, Type::tbool); in visit()
6469 new(pue) IntegerExp(earg->loc, len, Type::tsize_t); in interpret_length()
6548 new(pue) IntegerExp(deleg->loc, 0, Type::tsize_t); in interpret_aaApply()
6575 return new IntegerExp(deleg->loc, 0, Type::tsize_t); in interpret_aaApply()
6600 if (((IntegerExp *)eresult)->getInteger() != 0) in interpret_aaApply()
6631 new(pue) IntegerExp(deleg->loc, 0, indexType); in foreachApplyUtf()
6686 utf8_t x = (utf8_t)(((IntegerExp *)r)->getInteger()); in foreachApplyUtf()
6698 utf8buf[i] = (utf8_t)(((IntegerExp *)r)->getInteger()); in foreachApplyUtf()
6711 unsigned short x = (unsigned short)(((IntegerExp *)r)->getInteger()); in foreachApplyUtf()
6724 utf16buf[i] = (unsigned short)(((IntegerExp *)r)->getInteger()); in foreachApplyUtf()
6736 rawvalue = (dchar_t)((IntegerExp *)r)->getInteger(); in foreachApplyUtf()
6823 args[0] = new IntegerExp(deleg->loc, currentIndex, indexType); in foreachApplyUtf()
6844 val = new IntegerExp(str->loc, codepoint, charType); in foreachApplyUtf()
6855 if (((IntegerExp *)eresult)->getInteger() != 0) in foreachApplyUtf()