Lines Matching refs:segment
112 if (sym->segment == BRIG_SEGMENT_PRIVATE) {
196 warn("unexpected operand entry in code segment\n");
369 BrigSegment8_t segment = sym->segment;
371 assert(segment >= Brig::BRIG_SEGMENT_FLAT);
372 assert(segment < NumSegments);
374 return space[segment]->addSymbol(sym, obj);
378 StorageMap::getSize(Brig::BrigSegment segment)
380 assert(segment > Brig::BRIG_SEGMENT_GLOBAL);
381 assert(segment < NumSegments);
383 if (segment != Brig::BRIG_SEGMENT_GROUP &&
384 segment != Brig::BRIG_SEGMENT_READONLY) {
385 return space[segment]->getSize();
387 int ret = space[segment]->getSize();
390 ret += outerScopeMap->getSize(segment);
398 StorageMap::resetOffset(Brig::BrigSegment segment)
400 space[segment]->resetOffset();
404 StorageMap::findSymbol(BrigSegment segment, std::string name)
406 StorageElement *se = space[segment]->findSymbol(name);
412 return outerScopeMap->findSymbol(segment, name);
418 StorageMap::findSymbol(Brig::BrigSegment segment, uint64_t addr)
420 StorageSpace *sp = space[segment];
423 // there is no memory in segment?
433 return outerScopeMap->findSymbol(segment, addr);
440 StorageMap::findSymbol(Brig::BrigSegment segment,
443 StorageSpace *sp = space[segment];
446 // there is no memory in segment?
456 return outerScopeMap->findSymbol(segment, brigptr);