Lines Matching defs:SymI
772 auto SymI = Symbols.find(KV.first);
773 assert(SymI != Symbols.end() && "Replacing unknown symbol");
774 assert(SymI->second.getState() == SymbolState::Materializing &&
776 assert(!SymI->second.hasMaterializerAttached() &&
804 auto SymI = Symbols.find(KV.first);
805 assert(SymI->second.getState() == SymbolState::Materializing &&
807 assert(!SymI->second.hasMaterializerAttached() &&
811 SymI->second.setAddress(SymI->second.getAddress());
812 SymI->second.setMaterializerAttached(true);
889 SymbolTable::iterator SymI;
903 auto SymI = Symbols.find(KV.first);
905 assert(SymI != Symbols.end() && "Symbol not found");
906 assert(!SymI->second.hasMaterializerAttached() &&
908 assert(SymI->second.getState() == SymbolState::Materializing &&
910 assert(SymI->second.getAddress() == ExecutorAddr() &&
913 if (SymI->second.getFlags().hasError())
916 if (SymI->second.getFlags() & JITSymbolFlags::Common) {
922 (SymI->second.getFlags() & ~JITSymbolFlags::Common) &&
926 assert(KV.second.getFlags() == SymI->second.getFlags() &&
930 {SymI, {KV.second.getAddress(), SymI->second.getFlags()}});
944 auto SymI = Worklist.back().SymI;
948 auto &Name = SymI->first;
952 SymI->second.setAddress(ResolvedSym.getAddress());
953 SymI->second.setFlags(ResolvedFlags);
954 SymI->second.setState(SymbolState::Resolved);
1110 auto SymI = SymbolMaterializerItrPair.first;
1111 Symbols.erase(SymI);
2252 auto SymI = JD.Symbols.find(Name);
2253 if (SymI == JD.Symbols.end())
2261 if (!SymI->second.getFlags().isExported() &&
2273 if (SymI->second.getFlags().hasMaterializationSideEffectsOnly() &&
2280 if (SymI->second.getFlags().hasError()) {
2585 auto SymI = JD.Symbols.find(Name);
2586 if (SymI == JD.Symbols.end()) {
2593 if (!SymI->second.getFlags().isExported() &&
2605 if (SymI->second.getFlags().hasMaterializationSideEffectsOnly() &&
2617 if (SymI->second.getFlags().hasError()) {
2629 if (SymI->second.getState() >= Q->getRequiredState()) {
2632 Q->notifySymbolMetRequiredState(Name, SymI->second.getSymbol());
2636 if (SymI->second.getState() != SymbolState::Ready)
2645 if (SymI->second.hasMaterializerAttached()) {
2646 assert(SymI->second.getAddress() == ExecutorAddr() &&
2678 assert(SymI->second.getState() != SymbolState::NeverSearched &&
2679 SymI->second.getState() != SymbolState::Ready &&
2707 auto SymI = JD.Symbols.find(KV2.first);
2708 assert(SymI != JD.Symbols.end() && "Missing symbol entry");
2709 assert(SymI->second.getState() == SymbolState::Materializing &&
2711 assert(!SymI->second.hasMaterializerAttached() &&
2713 SymI->second.setMaterializerAttached(true);
2830 auto SymI = JD.Symbols.find(Name);
2831 if (SymI == JD.Symbols.end()) {
2837 if (!SymI->second.getFlags().isExported() &&
2844 dbgs() << "matched, \"" << Name << "\" -> " << SymI->second.getFlags()
2847 Result[Name] = SymI->second.getFlags();
3549 auto SymI = JD.Symbols.find(Name);
3558 if (SymI == JD.Symbols.end())
3560 auto &Sym = SymI->second;