Lines Matching refs:sym
103 const BrigDirectiveVariable *sym =
108 obj->getString(sym->name));
110 StorageElement *se = storageMap->addSymbol(sym, obj);
112 if (sym->segment == BRIG_SEGMENT_PRIVATE) {
288 StorageSpace::addSymbol(const BrigDirectiveVariable *sym,
291 const char *sym_name = obj->getString(sym->name);
295 if (sym->type & BRIG_TYPE_ARRAY) {
296 size = getBrigDataTypeBytes(sym->type & ~BRIG_TYPE_ARRAY);
297 size *= (((uint64_t)sym->dim.hi) << 32 | (uint64_t)sym->dim.lo);
299 offset = roundUp(nextOffset, getBrigDataTypeBytes(sym->type &
302 size = getBrigDataTypeBytes(sym->type);
303 offset = roundUp(nextOffset, getBrigDataTypeBytes(sym->type));
309 sym_name, size, offset, sym->init);
311 StorageElement* se = new StorageElement(sym_name, offset, size, sym);
314 elements_by_brigptr[sym] = se;
367 StorageMap::addSymbol(const BrigDirectiveVariable *sym, const BrigObject *obj)
369 BrigSegment8_t segment = sym->segment;
374 return space[segment]->addSymbol(sym, obj);