Lines Matching refs:VarExp

528                     ds = ((VarExp *)e)->var;
868 fs->aggr = new VarExp(fs->aggr->loc, vinit);
1148 Expression *tmp_length = new DotIdExp(loc, new VarExp(loc, tmp), Id::length);
1176 cond = new PostExp(TOKminusminus, loc, new VarExp(loc, fs->key));
1181 cond = new CmpExp(TOKlt, loc, new VarExp(loc, fs->key), tmp_length);
1188 increment = new AddAssignExp(loc, new VarExp(loc, fs->key), new IntegerExp(loc, 1, fs->key->type));
1192 fs->value->_init = new ExpInitializer(loc, new IndexExp(loc, new VarExp(loc, tmp), new VarExp(loc, fs->key)));
1284 if (vinit && fs->aggr->op == TOKvar && ((VarExp *)fs->aggr)->var == vinit)
1299 Expression *e = new VarExp(loc, r);
1304 e = new VarExp(loc, r);
1310 e = new VarExp(loc, r);
1359 Expression *ve = new VarExp(loc, vd);
1599 ec = new VarExp(Loc(), fdapply[i], false);
1656 ec = new VarExp(Loc(), fdapply, false);
1868 cond = new PostExp(TOKminusminus, loc, new VarExp(loc, fs->key));
1872 cond = new CmpExp(TOKgt, loc, cond, new VarExp(loc, tmp));
1877 cond = new EqualExp(TOKnotequal, loc, cond, new VarExp(loc, tmp));
1885 cond = new CmpExp(TOKlt, loc, new VarExp(loc, fs->key), new VarExp(loc, tmp));
1890 cond = new EqualExp(TOKnotequal, loc, new VarExp(loc, fs->key), new VarExp(loc, tmp));
1898 //increment = new AddAssignExp(loc, new VarExp(loc, key), new IntegerExp(1));
1899 increment = new PreExp(TOKpreplusplus, loc, new VarExp(loc, fs->key));
1910 ie = new ExpInitializer(loc, new CastExp(loc, new VarExp(loc, fs->key), fs->prm->type));
1964 VarExp *ve = new VarExp(ifs->loc, ifs->match);
2407 VarExp *ve = (VarExp *)e;
2430 /* Also check if the VarExp is declared in a scope outside of this one.
2687 if (rs->exp && rs->exp->op == TOKvar && ((VarExp *)rs->exp)->var == fd->vresult)
2867 VarExp *ve = (VarExp *)rs->exp;
2993 Statement *s = new ReturnStatement(Loc(), new VarExp(Loc(), fd->vresult));
3228 Expression *e = new CallExp(ss->loc, new VarExp(ss->loc, fdenter, false), new VarExp(ss->loc, tmp));
3233 e = new CallExp(ss->loc, new VarExp(ss->loc, fdexit, false), new VarExp(ss->loc, tmp));
3269 Expression *e = new DotIdExp(ss->loc, new VarExp(ss->loc, tmp), Id::ptr);
3271 e = new CallExp(ss->loc, new VarExp(ss->loc, fdenter, false), e);
3276 e = new DotIdExp(ss->loc, new VarExp(ss->loc, tmp), Id::ptr);
3278 e = new CallExp(ss->loc, new VarExp(ss->loc, fdexit, false), e);
3369 ws->exp = new VarExp(ws->loc, tmp);