Lines Matching refs:elements

83             Expressions *elements = new Expressions();  in visit()  local
84 elements->setDim(nfields); in visit()
85 for (size_t j = 0; j < elements->dim; j++) in visit()
86 (*elements)[j] = NULL; in visit()
131 if ((*elements)[fieldi]) in visit()
140 if (vd->isOverlappedWith(v2) && (*elements)[k]) in visit()
159 (*elements)[fieldi] = doCopyOrMove(sc, ex); in visit()
168 StructLiteralExp *sle = new StructLiteralExp(i->loc, sd, elements, t); in visit()
169 if (!sd->fill(i->loc, elements, false)) in visit()
485 dim2 = ale->elements ? ale->elements->dim : 0; in visit()
593 Expressions *elements = new Expressions(); in visit() local
594 elements->setDim(init->value.dim); in visit()
595 elements->zero(); in visit()
611 (*elements)[i] = ((ExpInitializer *)iz)->exp; in visit()
612 assert((*elements)[i]->op != TOKerror); in visit()
615 Expression *e = new ArrayLiteralExp(init->loc, NULL, elements); in visit()
747 Expressions *elements; in visit() local
806 elements = new Expressions(); in visit()
807 elements->setDim(edim); in visit()
808 elements->zero(); in visit()
822 (*elements)[j] = ex; in visit()
831 if (!(*elements)[i]) in visit()
837 (*elements)[i] = _init; in visit()
851 for (size_t i = 0; i < elements->dim; i++) in visit()
853 Expression *e = (*elements)[i]; in visit()
861 (*elements)[i] = e; in visit()
871 Expression *e = (*elements)[i]; in visit()
879 Expression *e = new ArrayLiteralExp(init->loc, init->type, elements); in visit()
899 Expressions *elements = new Expressions(); in visit() local
900 elements->setDim(d); in visit()
902 (*elements)[i] = e; in visit()
903 ArrayLiteralExp *ae = new ArrayLiteralExp(e->loc, itype, elements); in visit()