Lines Matching defs:ISD
539 for (IndirectSymbolData &ISD : IndirectSymbols) {
540 const MCSectionMachO &Section = cast<MCSectionMachO>(*ISD.Section);
546 MCSymbol &Symbol = *ISD.Symbol;
553 for (auto [IndirectIndex, ISD] : enumerate(IndirectSymbols)) {
554 const auto &Section = cast<MCSectionMachO>(*ISD.Section);
561 IndirectSymBase.insert(std::make_pair(ISD.Section, IndirectIndex));
563 Asm.registerSymbol(*ISD.Symbol);
567 for (auto [IndirectIndex, ISD] : enumerate(IndirectSymbols)) {
568 const auto &Section = cast<MCSectionMachO>(*ISD.Section);
575 IndirectSymBase.insert(std::make_pair(ISD.Section, IndirectIndex));
580 if (Asm.registerSymbol(*ISD.Symbol))
581 cast<MCSymbolMachO>(ISD.Symbol)->setReferenceTypeUndefinedLazy(true);
1087 for (auto &ISD : IndirectSymbols) {
1091 static_cast<const MCSectionMachO &>(*ISD.Section);
1094 if (ISD.Symbol->isDefined() && !ISD.Symbol->isExternal()) {
1096 if (ISD.Symbol->isAbsolute())
1103 W.write<uint32_t>(ISD.Symbol->getIndex());