Lines Matching refs:MCSymbol
59 PointerUnion<MCSymbol *, std::vector<MCSymbol*>*> Symbols;
75 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >
87 if (I->second.Symbols.is<std::vector<MCSymbol*>*>()) in ~MMIAddrLabelMap()
88 delete I->second.Symbols.get<std::vector<MCSymbol*>*>(); in ~MMIAddrLabelMap()
91 MCSymbol *getAddrLabelSymbol(BasicBlock *BB);
92 std::vector<MCSymbol*> getAddrLabelSymbolToEmit(BasicBlock *BB);
95 std::vector<MCSymbol*> &Result);
102 MCSymbol *MMIAddrLabelMap::getAddrLabelSymbol(BasicBlock *BB) { in getAddrLabelSymbol()
110 if (Entry.Symbols.is<MCSymbol*>()) in getAddrLabelSymbol()
111 return Entry.Symbols.get<MCSymbol*>(); in getAddrLabelSymbol()
112 return (*Entry.Symbols.get<std::vector<MCSymbol*>*>())[0]; in getAddrLabelSymbol()
121 MCSymbol *Result = Context.CreateTempSymbol(); in getAddrLabelSymbol()
126 std::vector<MCSymbol*>
132 std::vector<MCSymbol*> Result; in getAddrLabelSymbolToEmit()
137 else if (MCSymbol *Sym = Entry.Symbols.dyn_cast<MCSymbol*>()) in getAddrLabelSymbolToEmit()
140 Result = *Entry.Symbols.get<std::vector<MCSymbol*>*>(); in getAddrLabelSymbolToEmit()
148 takeDeletedSymbolsForFunction(Function *F, std::vector<MCSymbol*> &Result) { in takeDeletedSymbolsForFunction()
149 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >::iterator I = in takeDeletedSymbolsForFunction()
174 if (MCSymbol *Sym = Entry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForDeletedBlock()
184 std::vector<MCSymbol*> *Syms = Entry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForDeletedBlock()
187 MCSymbol *Sym = (*Syms)[i]; in UpdateForDeletedBlock()
222 if (MCSymbol *PrevSym = NewEntry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForRAUWBlock()
223 std::vector<MCSymbol*> *SymList = new std::vector<MCSymbol*>(); in UpdateForRAUWBlock()
228 std::vector<MCSymbol*> *SymList = in UpdateForRAUWBlock()
229 NewEntry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForRAUWBlock()
232 if (MCSymbol *Sym = OldEntry.Symbols.dyn_cast<MCSymbol*>()) { in UpdateForRAUWBlock()
238 std::vector<MCSymbol*> *Syms =OldEntry.Symbols.get<std::vector<MCSymbol*>*>(); in UpdateForRAUWBlock()
343 MCSymbol *MachineModuleInfo::getAddrLabelSymbol(const BasicBlock *BB) { in getAddrLabelSymbol()
353 std::vector<MCSymbol*> MachineModuleInfo::
368 std::vector<MCSymbol*> &Result) { in takeDeletedSymbolsForFunction()
395 MCSymbol *BeginLabel, MCSymbol *EndLabel) { in addInvoke()
403 MCSymbol *MachineModuleInfo::addLandingPad(MachineBasicBlock *LandingPad) { in addLandingPad()
404 MCSymbol *LandingPadLabel = Context.CreateTempSymbol(); in addLandingPad()
464 MCSymbol *
466 MCSymbol *ClauseLabel = Context.CreateTempSymbol(); in addClauseForLandingPad()
474 void MachineModuleInfo::TidyLandingPads(DenseMap<MCSymbol*, uintptr_t> *LPMap) { in TidyLandingPads() argument
490 MCSymbol *BeginLabel = LandingPad.BeginLabels[j]; in TidyLandingPads()
491 MCSymbol *EndLabel = LandingPad.EndLabels[j]; in TidyLandingPads()
519 void MachineModuleInfo::setCallSiteLandingPad(MCSymbol *Sym, in setCallSiteLandingPad()