Lines Matching defs:assign
217 // Called by processSymbolAssignments() to assign definitions to
286 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) {
287 if (assign->sym) // sym is nullptr for dot.
288 ret.try_emplace(assign->sym, std::make_pair(assign->sym->section,
289 assign->sym->value));
295 if (auto *assign = dyn_cast<SymbolAssignment>(subCmd))
296 if (assign->sym)
297 ret.try_emplace(assign->sym, std::make_pair(assign->sym->section,
298 assign->sym->value));
362 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) {
363 declareSymbol(assign);
377 if (auto *assign = dyn_cast<SymbolAssignment>(cmd))
378 declareSymbol(assign);
861 if (auto *assign = dyn_cast<SymbolAssignment>(cmd))
862 addSymbol(assign);
865 if (auto *assign = dyn_cast<SymbolAssignment>(subCmd))
866 addSymbol(assign);
1227 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) {
1228 assign->addr = dot;
1229 assignSymbol(assign, true);
1230 assign->size = dot - assign->addr;
1297 if (auto assign = dyn_cast<SymbolAssignment>(cmd))
1300 if (assign->name != "." && !assign->sym)
1411 // Try and find an appropriate memory region to assign offsets in.
1429 // then we simply assign section to the very first load segment.
1503 // Here we assign addresses as instructed by linker script SECTIONS
1531 if (auto *assign = dyn_cast<SymbolAssignment>(cmd)) {
1532 assign->addr = dot;
1533 assignSymbol(assign, false);
1534 assign->size = dot - assign->addr;