Lines Matching refs:LexicalScope
58 DenseMap<const MachineInstr *, LexicalScope *> MI2ScopeMap; in initialize()
70 DenseMap<const MachineInstr *, LexicalScope *> &MI2ScopeMap) { in extractLexicalScopes()
123 LexicalScope *LexicalScopes::findLexicalScope(const DILocation *DL) { in findLexicalScope()
141 LexicalScope *LexicalScopes::getOrCreateLexicalScope(const DILocalScope *Scope, in getOrCreateLexicalScope()
158 LexicalScope *
168 LexicalScope *Parent = nullptr; in getOrCreateRegularScope()
186 LexicalScope *
196 LexicalScope *Parent; in getOrCreateInlinedScope()
210 LexicalScope *
219 LexicalScope *Parent = nullptr; in getOrCreateAbstractScope()
233 void LexicalScopes::constructScopeNest(LexicalScope *Scope) { in constructScopeNest()
235 SmallVector<LexicalScope *, 4> WorkStack; in constructScopeNest()
239 LexicalScope *WS = WorkStack.back(); in constructScopeNest()
240 const SmallVectorImpl<LexicalScope *> &Children = WS->getChildren(); in constructScopeNest()
260 DenseMap<const MachineInstr *, LexicalScope *> &MI2ScopeMap) { in assignInstructionRanges()
261 LexicalScope *PrevLexicalScope = nullptr; in assignInstructionRanges()
263 LexicalScope *S = MI2ScopeMap.lookup(R.first); in assignInstructionRanges()
284 LexicalScope *Scope = getOrCreateLexicalScope(DL); in getMachineBasicBlocks()
303 LexicalScope *Scope = getOrCreateLexicalScope(DL); in dominates()
314 if (LexicalScope *IScope = getOrCreateLexicalScope(IDL)) in dominates()
322 LLVM_DUMP_METHOD void LexicalScope::dump(unsigned Indent) const { in dump()