Lines Matching refs:LexicalScope
59 DenseMap<const MachineInstr *, LexicalScope *> MI2ScopeMap; in initialize()
71 DenseMap<const MachineInstr *, LexicalScope *> &MI2ScopeMap) { in extractLexicalScopes()
124 LexicalScope *LexicalScopes::findLexicalScope(const DILocation *DL) { in findLexicalScope()
142 LexicalScope *LexicalScopes::getOrCreateLexicalScope(const DILocalScope *Scope, in getOrCreateLexicalScope()
159 LexicalScope *
169 LexicalScope *Parent = nullptr; in getOrCreateRegularScope()
187 LexicalScope *
197 LexicalScope *Parent; in getOrCreateInlinedScope()
211 LexicalScope *
220 LexicalScope *Parent = nullptr; in getOrCreateAbstractScope()
236 void LexicalScopes::constructScopeNest(LexicalScope *Scope) { in constructScopeNest()
238 SmallVector<std::pair<LexicalScope *, size_t>, 4> WorkStack; in constructScopeNest()
243 LexicalScope *WS = ScopePosition.first; in constructScopeNest()
245 const SmallVectorImpl<LexicalScope *> &Children = WS->getChildren(); in constructScopeNest()
261 DenseMap<const MachineInstr *, LexicalScope *> &MI2ScopeMap) { in assignInstructionRanges()
262 LexicalScope *PrevLexicalScope = nullptr; in assignInstructionRanges()
264 LexicalScope *S = MI2ScopeMap.lookup(R.first); in assignInstructionRanges()
285 LexicalScope *Scope = getOrCreateLexicalScope(DL); in getMachineBasicBlocks()
308 LexicalScope *Scope = getOrCreateLexicalScope(DL); in dominates()
331 LLVM_DUMP_METHOD void LexicalScope::dump(unsigned Indent) const { in dump()
343 for (const LexicalScope *Child : Children) in dump()