Lines Matching refs:Entry

103   AddrLabelSymEntry &Entry = AddrLabelSymbols[BB];  in getAddrLabelSymbol()  local
106 if (!Entry.Symbols.isNull()) { in getAddrLabelSymbol()
107 assert(BB->getParent() == Entry.Fn && "Parent changed"); in getAddrLabelSymbol()
108 if (Entry.Symbols.is<MCSymbol*>()) in getAddrLabelSymbol()
109 return Entry.Symbols.get<MCSymbol*>(); in getAddrLabelSymbol()
110 return (*Entry.Symbols.get<std::vector<MCSymbol*>*>())[0]; in getAddrLabelSymbol()
117 Entry.Index = BBCallbacks.size()-1; in getAddrLabelSymbol()
118 Entry.Fn = BB->getParent(); in getAddrLabelSymbol()
120 Entry.Symbols = Result; in getAddrLabelSymbol()
128 AddrLabelSymEntry &Entry = AddrLabelSymbols[BB]; in getAddrLabelSymbolToEmit() local
133 if (Entry.Symbols.isNull()) in getAddrLabelSymbolToEmit()
135 else if (MCSymbol *Sym = Entry.Symbols.dyn_cast<MCSymbol*>()) in getAddrLabelSymbolToEmit()
138 Result = *Entry.Symbols.get<std::vector<MCSymbol*>*>(); in getAddrLabelSymbolToEmit()
163 AddrLabelSymEntry Entry = AddrLabelSymbols[BB]; in UpdateForDeletedBlock() local
165 assert(!Entry.Symbols.isNull() && "Didn't have a symbol, why a callback?"); in UpdateForDeletedBlock()
166 BBCallbacks[Entry.Index] = 0; // Clear the callback. in UpdateForDeletedBlock()
168 assert((BB->getParent() == 0 || BB->getParent() == Entry.Fn) && in UpdateForDeletedBlock()
172 if (MCSymbol *Sym = Entry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForDeletedBlock()
180 DeletedAddrLabelsNeedingEmission[Entry.Fn].push_back(Sym); in UpdateForDeletedBlock()
182 std::vector<MCSymbol*> *Syms = Entry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForDeletedBlock()
193 DeletedAddrLabelsNeedingEmission[Entry.Fn].push_back(Sym); in UpdateForDeletedBlock()