Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/AsmPrinter/
DDwarfCompileUnit.h84 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables;
91 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
101 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> &getAbstractVariables() { in getAbstractVariables()
192 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
194 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
213 void finishVariableDefinition(const DbgVariable &Var);
217 DbgVariable *getExistingAbstractVariable(InlinedVariable IV,
219 DbgVariable *getExistingAbstractVariable(InlinedVariable IV);
267 void addVariableAddress(const DbgVariable &DV, DIE &Die,
277 void addComplexAddress(const DbgVariable &DV, DIE &Die,
[all …]
DDwarfFile.h27 class DbgVariable; variable
59 std::map<unsigned, DbgVariable *> Args;
60 SmallVector<DbgVariable *, 8> Locals;
67 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables;
123 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
133 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> &getAbstractVariables() { in getAbstractVariables()
DDwarfCompileUnit.cpp503 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) { in constructVariableDIE()
509 DIE *DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV, in constructVariableDIEImpl()
591 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE()
601 static SmallVector<const DIVariable *, 2> dependencies(DbgVariable *Var) { in dependencies()
618 static SmallVector<DbgVariable *, 8>
619 sortLocalVars(SmallVectorImpl<DbgVariable *> &Input) { in sortLocalVars()
620 SmallVector<DbgVariable *, 8> Result; in sortLocalVars()
621 SmallVector<PointerIntPair<DbgVariable *, 1>, 8> WorkList; in sortLocalVars()
623 SmallDenseMap<const DILocalVariable *, DbgVariable *> DbgVar; in sortLocalVars()
625 SmallDenseSet<DbgVariable *, 8> Visited; in sortLocalVars()
[all …]
DDwarfDebug.h76 class DbgVariable {
95 DbgVariable(const DILocalVariable *V, const DILocation *IA) in DbgVariable() function
141 void addMMIEntry(const DbgVariable &V);
221 SmallVector<std::unique_ptr<DbgVariable>, 64> ConcreteVariables;
342 DbgVariable *createConcreteVariable(DwarfCompileUnit &TheCU,
DDebugLocStream.h20 class DbgVariable; variable
157 DbgVariable &V;
163 DbgVariable &V, const MachineInstr &MI) in ListBuilder()
DDwarfDebug.cpp190 bool DbgVariable::isBlockByrefVariable() const { in isBlockByrefVariable()
195 const DIType *DbgVariable::getType() const { in getType()
240 ArrayRef<DbgVariable::FrameIndexExpr> DbgVariable::getFrameIndexExprs() const { in getFrameIndexExprs()
258 void DbgVariable::addMMIEntry(const DbgVariable &V) { in addMMIEntry()
942 SmallDenseMap<InlinedVariable, DbgVariable *> MFVars; in collectVariableInfoFromMFTable()
958 auto RegVar = llvm::make_unique<DbgVariable>(Var.first, Var.second); in collectVariableInfoFromMFTable()
960 if (DbgVariable *DbgVar = MFVars.lookup(Var)) in collectVariableInfoFromMFTable()
1129 DbgVariable *DwarfDebug::createConcreteVariable(DwarfCompileUnit &TheCU, in createConcreteVariable()
1134 llvm::make_unique<DbgVariable>(IV.first, IV.second)); in createConcreteVariable()
1224 DbgVariable *RegVar = createConcreteVariable(TheCU, *Scope, IV); in collectVariableInfo()
DDwarfFile.cpp85 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable()
DDwarfUnit.h35 class DbgVariable; variable
244 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
DDwarfUnit.cpp470 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die, in addBlockByrefAddress()
/external/swiftshader/third_party/LLVM/lib/CodeGen/AsmPrinter/
DDwarfDebug.h34 class DbgVariable; variable
124 class DbgVariable {
128 DbgVariable *AbsVar; // Corresponding Abstract variable, if any.
133 DbgVariable(DIVariable V, DbgVariable *AV) in DbgVariable() function
144 DbgVariable *getAbstractVariable() const { return AbsVar; } in getAbstractVariable()
226 SmallVector<DbgVariable *, 8> CurrentFnArguments;
234 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8> > ScopeVariables;
237 DenseMap<const MDNode *, DbgVariable *> AbstractVariables;
313 void addScopeVariable(LexicalScope *LS, DbgVariable *Var);
316 DbgVariable *findAbstractVariable(DIVariable &Var, DebugLoc Loc);
[all …]
DDwarfCompileUnit.h29 class DbgVariable; variable
208 void addComplexAddress(DbgVariable *&DV, DIE *Die, unsigned Attribute,
218 void addBlockByrefAddress(DbgVariable *&DV, DIE *Die, unsigned Attribute,
223 void addVariableAddress(DbgVariable *&DV, DIE *Die, MachineLocation Location);
285 DIE *constructVariableDIE(DbgVariable *DV, bool isScopeAbstract);
DDwarfDebug.cpp68 DIType DbgVariable::getType() const { in getType()
384 if (DbgVariable *ArgDV = CurrentFnArguments[i]) in constructScopeDIE()
390 const SmallVector<DbgVariable *, 8> &Variables = ScopeVariables.lookup(Scope); in constructScopeDIE()
685 DbgVariable *NewVar = new DbgVariable(DV, NULL); in endModule()
764 DbgVariable *DwarfDebug::findAbstractVariable(DIVariable &DV, in findAbstractVariable()
769 DbgVariable *AbsDbgVariable = AbstractVariables.lookup(Var); in findAbstractVariable()
777 AbsDbgVariable = new DbgVariable(Var, NULL); in findAbstractVariable()
786 DbgVariable *Var, LexicalScope *Scope) { in addCurrentFnArgument()
827 DbgVariable *AbsDbgVariable = findAbstractVariable(DV, VP.second); in collectVariableInfoFromMMITable()
828 DbgVariable *RegVar = new DbgVariable(DV, AbsDbgVariable); in collectVariableInfoFromMMITable()
[all …]
DDwarfCompileUnit.cpp200 void CompileUnit::addVariableAddress(DbgVariable *&DV, DIE *Die, in addVariableAddress()
260 void CompileUnit::addComplexAddress(DbgVariable *&DV, DIE *Die, in addComplexAddress()
352 void CompileUnit::addBlockByrefAddress(DbgVariable *&DV, DIE *Die, in addBlockByrefAddress()
1199 DIE *CompileUnit::constructVariableDIE(DbgVariable *DV, bool isScopeAbstract) { in constructVariableDIE()
1209 DbgVariable *AbsVar = DV->getAbstractVariable(); in constructVariableDIE()
/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/llvm/test/DebugInfo/Generic/
Dmissing-abstract-variable.ll15 ; Then, during 'a' emission, the abstract DbgVariable for 's' is created, but
/external/swiftshader/third_party/llvm-7.0/llvm/test/DebugInfo/Generic/
Dmissing-abstract-variable.ll10 ; Then, during 'a' emission, the abstract DbgVariable for 's' is created, but