Lines Matching refs:SymI
751 auto SymI = Symbols.find(KV.first); in replace() local
752 assert(SymI != Symbols.end() && "Replacing unknown symbol"); in replace()
753 assert(SymI->second.getState() == SymbolState::Materializing && in replace()
755 assert(!SymI->second.hasMaterializerAttached() && in replace()
783 auto SymI = Symbols.find(KV.first); in replace() local
784 assert(SymI->second.getState() == SymbolState::Materializing && in replace()
786 assert(!SymI->second.hasMaterializerAttached() && in replace()
790 SymI->second.setAddress(SymI->second.getAddress()); in replace()
791 SymI->second.setMaterializerAttached(true); in replace()
945 SymbolTable::iterator SymI; in resolve() member
959 auto SymI = Symbols.find(KV.first); in resolve() local
961 assert(SymI != Symbols.end() && "Symbol not found"); in resolve()
962 assert(!SymI->second.hasMaterializerAttached() && in resolve()
964 assert(SymI->second.getState() == SymbolState::Materializing && in resolve()
966 assert(SymI->second.getAddress() == 0 && in resolve()
969 if (SymI->second.getFlags().hasError()) in resolve()
975 (SymI->second.getFlags() & in resolve()
980 {SymI, JITEvaluatedSymbol(KV.second.getAddress(), Flags)}); in resolve()
994 auto SymI = Worklist.back().SymI; in resolve() local
998 auto &Name = SymI->first; in resolve()
1002 SymI->second.setAddress(ResolvedSym.getAddress()); in resolve()
1003 SymI->second.setFlags(ResolvedFlags); in resolve()
1004 SymI->second.setState(SymbolState::Resolved); in resolve()
1053 auto SymI = Symbols.find(Name); in emit() local
1054 assert(SymI != Symbols.end() && "No symbol table entry for Name"); in emit()
1056 if (SymI->second.getFlags().hasError()) in emit()
1059 Worklist.push_back(SymI); in emit()
1073 auto SymI = Worklist.back(); in emit() local
1076 auto &Name = SymI->first; in emit()
1077 auto &SymEntry = SymI->second; in emit()
1162 SymI->second.setState(SymbolState::Ready); in emit()
1165 Q->notifySymbolMetRequiredState(Name, SymI->second.getSymbol()); in emit()
1214 auto SymI = JD.Symbols.find(Name); in failSymbols() local
1220 if (SymI == JD.Symbols.end()) in failSymbols()
1222 auto &Sym = SymI->second; in failSymbols()
1410 auto SymI = SymbolMaterializerItrPair.first; in remove() local
1411 Symbols.erase(SymI); in remove()
2343 auto SymI = JD.Symbols.find(Name); in IL_updateCandidatesFor() local
2344 if (SymI == JD.Symbols.end()) in IL_updateCandidatesFor()
2352 if (!SymI->second.getFlags().isExported() && in IL_updateCandidatesFor()
2364 if (SymI->second.getFlags().hasMaterializationSideEffectsOnly() && in IL_updateCandidatesFor()
2371 if (SymI->second.getFlags().hasError()) { in IL_updateCandidatesFor()
2612 auto SymI = JD.Symbols.find(Name); in OL_completeLookup() local
2613 if (SymI == JD.Symbols.end()) { in OL_completeLookup()
2620 if (!SymI->second.getFlags().isExported() && in OL_completeLookup()
2632 if (SymI->second.getFlags().hasMaterializationSideEffectsOnly() && in OL_completeLookup()
2644 if (SymI->second.getFlags().hasError()) { in OL_completeLookup()
2656 if (SymI->second.getState() >= Q->getRequiredState()) { in OL_completeLookup()
2659 Q->notifySymbolMetRequiredState(Name, SymI->second.getSymbol()); in OL_completeLookup()
2666 if (SymI->second.hasMaterializerAttached()) { in OL_completeLookup()
2667 assert(SymI->second.getAddress() == 0 && in OL_completeLookup()
2699 assert(SymI->second.getState() != SymbolState::NeverSearched && in OL_completeLookup()
2700 SymI->second.getState() != SymbolState::Ready && in OL_completeLookup()
2726 auto SymI = JD.Symbols.find(KV2.first); in OL_completeLookup() local
2727 assert(SymI != JD.Symbols.end() && "Missing symbol entry"); in OL_completeLookup()
2728 assert(SymI->second.getState() == SymbolState::Materializing && in OL_completeLookup()
2730 assert(!SymI->second.hasMaterializerAttached() && in OL_completeLookup()
2732 SymI->second.setMaterializerAttached(true); in OL_completeLookup()
2849 auto SymI = JD.Symbols.find(Name); in OL_completeLookupFlags() local
2850 if (SymI == JD.Symbols.end()) { in OL_completeLookupFlags()
2856 if (!SymI->second.getFlags().isExported() && in OL_completeLookupFlags()
2863 dbgs() << "matched, \"" << Name << "\" -> " << SymI->second.getFlags() in OL_completeLookupFlags()
2866 Result[Name] = SymI->second.getFlags(); in OL_completeLookupFlags()