Home
last modified time | relevance | path

Searched refs:DbgVariable (Results 1 – 18 of 18) sorted by relevance

/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfFile.h26 class DbgVariable; variable
55 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> ScopeVariables;
110 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
112 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> &getScopeVariables() { in getScopeVariables()
DDwarfCompileUnit.h76 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
168 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
170 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
226 void addVariableAddress(const DbgVariable &DV, DIE &Die,
236 void addComplexAddress(const DbgVariable &DV, DIE &Die,
242 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie);
DDwarfDebug.h63 class DbgVariable {
77 DbgVariable(const DILocalVariable *V, const DILocation *IA) in DbgVariable() function
124 void addMMIEntry(const DbgVariable &V) { in addMMIEntry()
210 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables;
211 SmallVector<std::unique_ptr<DbgVariable>, 64> ConcreteVariables;
315 DbgVariable *getExistingAbstractVariable(InlinedVariable IV,
317 DbgVariable *getExistingAbstractVariable(InlinedVariable IV);
324 DbgVariable *createConcreteVariable(LexicalScope &Scope, InlinedVariable IV);
DDebugLocStream.h20 class DbgVariable; variable
157 DbgVariable &V;
163 DbgVariable &V, const MachineInstr &MI) in ListBuilder()
DDwarfFile.cpp145 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable()
146 SmallVectorImpl<DbgVariable *> &Vars = ScopeVariables[LS]; in addScopeVariable()
DDwarfCompileUnit.cpp483 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) { in constructVariableDIE()
489 DIE *DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV, in constructVariableDIEImpl()
563 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE()
577 for (DbgVariable *DV : DU->getScopeVariables().lookup(Scope)) in createScopeChildrenDIE()
742 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die, in addVariableAddress()
774 void DwarfCompileUnit::addComplexAddress(const DbgVariable &DV, DIE &Die, in addComplexAddress()
803 void DwarfCompileUnit::applyVariableAttributes(const DbgVariable &Var, in applyVariableAttributes()
DDwarfDebug.cpp149 bool DbgVariable::isBlockByrefVariable() const { in isBlockByrefVariable()
154 const DIType *DbgVariable::getType() const { in getType()
514 DbgVariable *AbsVar = getExistingAbstractVariable( in finishVariableDefinitions()
674 DbgVariable *
685 DbgVariable *DwarfDebug::getExistingAbstractVariable(InlinedVariable IV) { in getExistingAbstractVariable()
692 auto AbsDbgVariable = make_unique<DbgVariable>(Var, /* IA */ nullptr); in createAbstractVariable()
736 auto RegVar = make_unique<DbgVariable>(Var.first, Var.second); in collectVariableInfoFromMMITable()
907 DbgVariable *DwarfDebug::createConcreteVariable(LexicalScope &Scope, in createConcreteVariable()
910 ConcreteVariables.push_back(make_unique<DbgVariable>(IV.first, IV.second)); in createConcreteVariable()
954 DbgVariable *RegVar = createConcreteVariable(*Scope, IV); in collectVariableInfo()
DDwarfUnit.h35 class DbgVariable; variable
268 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
DDwarfUnit.cpp437 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die, in addBlockByrefAddress()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/AsmPrinter/
DDwarfFile.h27 class DbgVariable; variable
78 std::map<unsigned, DbgVariable *> Args;
79 SmallVector<DbgVariable *, 8> Locals;
152 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
DDwarfCompileUnit.h89 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
210 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
212 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
322 void addVariableAddress(const DbgVariable &DV, DIE &Die,
332 void addComplexAddress(const DbgVariable &DV, DIE &Die,
338 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie);
DDwarfCompileUnit.cpp580 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) { in constructVariableDIE()
598 DIE *DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV, in constructVariableDIEImpl()
707 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE()
717 static SmallVector<const DIVariable *, 2> dependencies(DbgVariable *Var) { in dependencies()
734 static SmallVector<DbgVariable *, 8>
735 sortLocalVars(SmallVectorImpl<DbgVariable *> &Input) { in sortLocalVars()
736 SmallVector<DbgVariable *, 8> Result; in sortLocalVars()
737 SmallVector<PointerIntPair<DbgVariable *, 1>, 8> WorkList; in sortLocalVars()
739 SmallDenseMap<const DILocalVariable *, DbgVariable *> DbgVar; in sortLocalVars()
741 SmallDenseSet<DbgVariable *, 8> Visited; in sortLocalVars()
[all …]
DDebugLocStream.h19 class DbgVariable; variable
159 DbgVariable &V;
166 DbgVariable &V, const MachineInstr &MI) in ListBuilder()
DDwarfDebug.h118 class DbgVariable : public DbgEntity {
139 DbgVariable(const DILocalVariable *V, const DILocation *IA) in DbgVariable() function
187 void addMMIEntry(const DbgVariable &V);
DDwarfDebug.cpp227 const DIType *DbgVariable::getType() const { in getType()
259 void DbgVariable::initializeDbgValue(const MachineInstr *DbgValue) { in initializeDbgValue()
273 ArrayRef<DbgVariable::FrameIndexExpr> DbgVariable::getFrameIndexExprs() const { in getFrameIndexExprs()
291 void DbgVariable::addMMIEntry(const DbgVariable &V) { in addMMIEntry()
1310 SmallDenseMap<InlinedEntity, DbgVariable *> MFVars; in collectVariableInfoFromMFTable()
1326 auto RegVar = std::make_unique<DbgVariable>( in collectVariableInfoFromMFTable()
1329 if (DbgVariable *DbgVar = MFVars.lookup(Var)) in collectVariableInfoFromMFTable()
1537 std::make_unique<DbgVariable>(cast<const DILocalVariable>(Node), in createConcreteEntity()
1540 cast<DbgVariable>(ConcreteEntities.back().get())); in createConcreteEntity()
1579 DbgVariable *RegVar = cast<DbgVariable>(createConcreteEntity(TheCU, in collectEntityInfo()
DDwarfFile.cpp104 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable()
DDwarfUnit.h34 class DbgVariable; variable
/external/llvm/test/DebugInfo/Generic/
Dmissing-abstract-variable.ll15 ; Then, during 'a' emission, the abstract DbgVariable for 's' is created, but