Lines Matching refs:MCSymbol

58     PointerUnion<MCSymbol *, std::vector<MCSymbol*>*> Symbols;
74 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >
86 if (I->second.Symbols.is<std::vector<MCSymbol*>*>()) in ~MMIAddrLabelMap()
87 delete I->second.Symbols.get<std::vector<MCSymbol*>*>(); in ~MMIAddrLabelMap()
90 MCSymbol *getAddrLabelSymbol(BasicBlock *BB);
91 std::vector<MCSymbol*> getAddrLabelSymbolToEmit(BasicBlock *BB);
94 std::vector<MCSymbol*> &Result);
101 MCSymbol *MMIAddrLabelMap::getAddrLabelSymbol(BasicBlock *BB) { in getAddrLabelSymbol()
109 if (Entry.Symbols.is<MCSymbol*>()) in getAddrLabelSymbol()
110 return Entry.Symbols.get<MCSymbol*>(); in getAddrLabelSymbol()
111 return (*Entry.Symbols.get<std::vector<MCSymbol*>*>())[0]; in getAddrLabelSymbol()
120 MCSymbol *Result = Context.CreateTempSymbol(); in getAddrLabelSymbol()
125 std::vector<MCSymbol*>
131 std::vector<MCSymbol*> Result; in getAddrLabelSymbolToEmit()
136 else if (MCSymbol *Sym = Entry.Symbols.dyn_cast<MCSymbol*>()) in getAddrLabelSymbolToEmit()
139 Result = *Entry.Symbols.get<std::vector<MCSymbol*>*>(); in getAddrLabelSymbolToEmit()
147 takeDeletedSymbolsForFunction(Function *F, std::vector<MCSymbol*> &Result) { in takeDeletedSymbolsForFunction()
148 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >::iterator I = in takeDeletedSymbolsForFunction()
173 if (MCSymbol *Sym = Entry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForDeletedBlock()
183 std::vector<MCSymbol*> *Syms = Entry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForDeletedBlock()
186 MCSymbol *Sym = (*Syms)[i]; in UpdateForDeletedBlock()
221 if (MCSymbol *PrevSym = NewEntry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForRAUWBlock()
222 std::vector<MCSymbol*> *SymList = new std::vector<MCSymbol*>(); in UpdateForRAUWBlock()
227 std::vector<MCSymbol*> *SymList = in UpdateForRAUWBlock()
228 NewEntry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForRAUWBlock()
231 if (MCSymbol *Sym = OldEntry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForRAUWBlock()
237 std::vector<MCSymbol*> *Syms =OldEntry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForRAUWBlock()
342 MCSymbol *MachineModuleInfo::getAddrLabelSymbol(const BasicBlock *BB) { in getAddrLabelSymbol()
352 std::vector<MCSymbol*> MachineModuleInfo::
367 std::vector<MCSymbol*> &Result) { in takeDeletedSymbolsForFunction()
394 MCSymbol *BeginLabel, MCSymbol *EndLabel) { in addInvoke()
402 MCSymbol *MachineModuleInfo::addLandingPad(MachineBasicBlock *LandingPad) { in addLandingPad()
403 MCSymbol *LandingPadLabel = Context.CreateTempSymbol(); in addLandingPad()
459 void MachineModuleInfo::TidyLandingPads(DenseMap<MCSymbol*, uintptr_t> *LPMap) { in TidyLandingPads() argument
475 MCSymbol *BeginLabel = LandingPad.BeginLabels[j]; in TidyLandingPads()
476 MCSymbol *EndLabel = LandingPad.EndLabels[j]; in TidyLandingPads()
504 void MachineModuleInfo::setCallSiteLandingPad(MCSymbol *Sym, in setCallSiteLandingPad()