HomeSort by relevance Sort by last modified time
    Searched refs:DbgVariable (Results 1 - 13 of 13) sorted by null

  /external/llvm/lib/CodeGen/AsmPrinter/
DwarfFile.h 26 class DbgVariable;
55 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> ScopeVariables;
110 bool addScopeVariable(LexicalScope *LS, DbgVariable *Var);
112 DenseMap<LexicalScope *, SmallVector<DbgVariable *, 8>> &getScopeVariables() {
DwarfDebug.h 63 class DbgVariable {
73 /// Construct a DbgVariable.
77 DbgVariable(const DILocalVariable *V, const DILocation *IA)
124 void addMMIEntry(const DbgVariable &V) {
150 /// Return true if DbgVariable is artificial.
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)
    [all...]
DwarfCompileUnit.h 74 /// \brief Construct a DIE for the given DbgVariable without initializing the
75 /// DbgVariable's DIE reference.
76 DIE *constructVariableDIEImpl(const DbgVariable &DV, bool Abstract);
167 /// constructVariableDIE - Construct a DIE for the given DbgVariable.
168 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
170 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
224 /// Add DW_AT_location attribute for a DbgVariable based on provided
226 void addVariableAddress(const DbgVariable &DV, DIE &Die,
236 void addComplexAddress(const DbgVariable &DV, DIE &Die,
242 void applyVariableAttributes(const DbgVariable &Var, DIE &VariableDie)
    [all...]
DebugLocStream.h 20 class DbgVariable;
157 DbgVariable &V;
163 DbgVariable &V, const MachineInstr &MI)
169 /// temp symbol in \a Asm and setting up the \a DbgVariable.
DwarfFile.cpp 145 bool DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
146 SmallVectorImpl<DbgVariable *> &Vars = ScopeVariables[LS];
DwarfCompileUnit.cpp 482 /// constructVariableDIE - Construct a DIE for the given DbgVariable.
483 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) {
489 DIE *DwarfCompileUnit::constructVariableDIEImpl(const DbgVariable &DV,
563 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV,
577 for (DbgVariable *DV : DU->getScopeVariables().lookup(Scope))
741 /// DbgVariable based on provided MachineLocation.
742 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die,
772 /// address information encoded in the DbgVariable, starting from the starting
774 void DwarfCompileUnit::addComplexAddress(const DbgVariable &DV, DIE &Die,
803 void DwarfCompileUnit::applyVariableAttributes(const DbgVariable &Var
    [all...]
DwarfUnit.h 35 class DbgVariable;
268 void addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
DwarfDebug.cpp 149 bool DbgVariable::isBlockByrefVariable() const {
150 assert(Var && "Invalid complex DbgVariable!");
154 const DIType *DbgVariable::getType() const {
514 DbgVariable *AbsVar = getExistingAbstractVariable(
674 DbgVariable *
685 DbgVariable *DwarfDebug::getExistingAbstractVariable(InlinedVariable IV) {
692 auto AbsDbgVariable = make_unique<DbgVariable>(Var, /* IA */ nullptr);
736 auto RegVar = make_unique<DbgVariable>(Var.first, Var.second);
    [all...]
DwarfUnit.cpp 437 void DwarfUnit::addBlockByrefAddress(const DbgVariable &DV, DIE &Die,
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/AsmPrinter/
DwarfDebug.h 34 class DbgVariable;
122 /// DbgVariable - This class is used to track local variable information.
124 class DbgVariable {
128 DbgVariable *AbsVar; // Corresponding Abstract variable, if any.
133 DbgVariable(DIVariable V, DbgVariable *AV)
144 DbgVariable *getAbstractVariable() const { return AbsVar; }
156 /// isArtificial - Return true if DbgVariable is artificial.
166 assert(Var.Verify() && "Invalid complex DbgVariable!");
170 assert(Var.Verify() && "Invalid complex DbgVariable!");
    [all...]
DwarfCompileUnit.h 29 class DbgVariable;
208 void addComplexAddress(DbgVariable *&DV, DIE *Die, unsigned Attribute,
218 void addBlockByrefAddress(DbgVariable *&DV, DIE *Die, unsigned Attribute,
222 /// DbgVariable based on provided MachineLocation.
223 void addVariableAddress(DbgVariable *&DV, DIE *Die, MachineLocation Location);
284 /// constructVariableDIE - Construct a DIE for the given DbgVariable.
285 DIE *constructVariableDIE(DbgVariable *DV, bool isScopeAbstract);
DwarfDebug.cpp 68 DIType DbgVariable::getType() const {
384 if (DbgVariable *ArgDV = CurrentFnArguments[i])
390 const SmallVector<DbgVariable *, 8> &Variables = ScopeVariables.lookup(Scope);
685 DbgVariable *NewVar = new DbgVariable(DV, NULL);
764 DbgVariable *DwarfDebug::findAbstractVariable(DIVariable &DV,
769 DbgVariable *AbsDbgVariable = AbstractVariables.lookup(Var);
777 AbsDbgVariable = new DbgVariable(Var, NULL);
786 DbgVariable *Var, LexicalScope *Scope) {
827 DbgVariable *AbsDbgVariable = findAbstractVariable(DV, VP.second)
    [all...]
DwarfCompileUnit.cpp 199 /// DbgVariable based on provided MachineLocation.
200 void CompileUnit::addVariableAddress(DbgVariable *&DV, DIE *Die,
260 void CompileUnit::addComplexAddress(DbgVariable *&DV, DIE *Die,
352 void CompileUnit::addBlockByrefAddress(DbgVariable *&DV, DIE *Die,
    [all...]

Completed in 7572 milliseconds