Lines Matching refs:Sym
49 auto AddSymbol = [&](Symbol *Sym) { in getInterface() argument
51 if (Sym->getScope() == Scope::Local) in getInterface()
53 assert(Sym->hasName() && "Anonymous non-local symbol?"); in getInterface()
55 LGI.SymbolFlags[Sym->getName()] = getJITSymbolFlagsForSymbol(*Sym); in getInterface()
58 for (auto *Sym : G.defined_symbols()) in getInterface() local
59 AddSymbol(Sym); in getInterface()
60 for (auto *Sym : G.absolute_symbols()) in getInterface() local
61 AddSymbol(Sym); in getInterface()
75 JITSymbolFlags LinkGraphLayer::getJITSymbolFlagsForSymbol(Symbol &Sym) { in getJITSymbolFlagsForSymbol() argument
78 if (Sym.getLinkage() == Linkage::Weak) in getJITSymbolFlagsForSymbol()
81 if (Sym.getScope() == Scope::Default) in getJITSymbolFlagsForSymbol()
83 else if (Sym.getScope() == Scope::SideEffectsOnly) in getJITSymbolFlagsForSymbol()
86 if (Sym.isCallable()) in getJITSymbolFlagsForSymbol()
96 for (auto *Sym : G->defined_symbols()) in discard() local
97 if (Sym->getName() == Name) { in discard()
98 assert(Sym->getLinkage() == Linkage::Weak && in discard()
100 G->makeExternal(*Sym); in discard()