Lines Matching refs:ArrayLiteralExp

1197             return stopPointersEscapingFromArray(loc, ((ArrayLiteralExp *)e)->elements);
2469 void visit(ArrayLiteralExp *e)
2530 new(pue) ArrayLiteralExp(e->loc, e->type, basis, expsx);
2531 ArrayLiteralExp *ale = (ArrayLiteralExp *)pue->exp();
2737 new(pue) ArrayLiteralExp(loc, newtype, elements);
2738 ArrayLiteralExp *ae = (ArrayLiteralExp *)pue->exp();
2906 ArrayLiteralExp *ae = new ArrayLiteralExp(e->loc, e->newtype->arrayOf(), elements);
3735 ArrayLiteralExp *existingAE = (ArrayLiteralExp *)aggregate;
3777 Expressions *oldelems = ((ArrayLiteralExp *)oldval)->elements;
3778 Expressions *newelems = ((ArrayLiteralExp *)newval)->elements;
3918 upperbound = ((ArrayLiteralExp *)e1)->elements->dim;
3995 sliceAssignStringFromArrayLiteral(existingSE, (ArrayLiteralExp *)newval, (size_t)firstIndex);
4022 ArrayLiteralExp *existingAE = (ArrayLiteralExp *)aggregate;
4047 Expressions *newelems = ((ArrayLiteralExp *)aggr2)->elements;
4126 Expressions *newelems = ((ArrayLiteralExp *)newval)->elements;
4157 Expression *assignTo(ArrayLiteralExp *ae)
4162 Expression *assignTo(ArrayLiteralExp *ae, size_t lwr, size_t upr)
4175 if (Expression *ex = assignTo((ArrayLiteralExp *)(*w)[k]))
4662 result = interpret((ArrayLiteralExp *)ea, istate);
4915 return (ArrayLiteralExp *)e->e1;
4933 new(pue) ArrayLiteralExp(e->loc, type, elements);
4934 ArrayLiteralExp *ale = (ArrayLiteralExp *)pue->exp();
5505 ArrayLiteralExp *ale = (ArrayLiteralExp *)result;
5616 ArrayLiteralExp *ale = (ArrayLiteralExp *)result;
5729 ArrayLiteralExp *ale = (ArrayLiteralExp *)ie->e1;
6270 ArrayLiteralExp *ale = (ArrayLiteralExp *)e;
6291 ArrayLiteralExp *ale = (ArrayLiteralExp *)ve->e1;
6312 return isEntirelyVoid(((ArrayLiteralExp *)e)->elements);
6403 ArrayLiteralExp *ale = (ArrayLiteralExp *)e;
6423 ArrayLiteralExp *ale = (ArrayLiteralExp *)ve->e1;
6487 ArrayLiteralExp *ae = new ArrayLiteralExp(aae->loc, returnType, aae->keys);
6507 ArrayLiteralExp *ae = new ArrayLiteralExp(aae->loc, returnType, aae->values);
6638 ArrayLiteralExp *ale = NULL;
6642 ale = (ArrayLiteralExp *)str;
6988 ArrayLiteralExp *ale = (ArrayLiteralExp *)e;
7024 ArrayLiteralExp *alex = (ArrayLiteralExp *)e;