Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.h101 const DbgVariable &DV,
105 const DbgVariable &DV,
109 const DbgVariable &DV,
113 const DbgVariable &DV,
117 const DbgVariable &DV,
240 DIE *constructVariableDIE(DbgVariable &DV, bool Abstract = false);
244 DIE *constructVariableDIE(DbgVariable &DV, const LexicalScope &Scope,
349 void addVariableAddress(const DbgVariable &DV, DIE &Die,
368 void applyCommonDbgVariableAttributes(const DbgVariable &Var,
H A DDwarfFile.h26 class DbgVariable; variable
80 std::map<unsigned, DbgVariable *> Args;
81 SmallVector<DbgVariable *, 8> Locals;
153 void addScopeVariable(LexicalScope *LS, DbgVariable *Var);
H A DDwarfCompileUnit.cpp761 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) { in constructVariableDIE()
779 const Loc::Single &Single, const DbgVariable &DV, DIE &VariableDie) { in applyConcreteDbgVariableAttributes()
878 const Loc::Multi &Multi, const DbgVariable &DV, DIE &VariableDie) { in applyConcreteDbgVariableAttributes()
888 const DbgVariable &DV, in applyConcreteDbgVariableAttributes()
948 const Loc::EntryValue &EntryValue, const DbgVariable &DV, in applyConcreteDbgVariableAttributes()
965 const std::monostate &, const DbgVariable &DV, DIE &VariableDie) {} in applyConcreteDbgVariableAttributes()
967 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE()
989 static SmallVector<const DIVariable *, 2> dependencies(DbgVariable *Var) { in dependencies()
1034 static SmallVector<DbgVariable *, 8>
1035 sortLocalVars(SmallVectorImpl<DbgVariable *> &Input) { in sortLocalVars()
[all …]
H A DDebugLocStream.h19 class DbgVariable; variable
157 DbgVariable &V;
163 DbgVariable &V)
174 /// temp symbol in \a Asm and setting up the \a DbgVariable.
H A DDwarfDebug.h62 /// This class is defined as the common parent of DbgVariable and DbgLabel
64 /// DbgVariable and DbgLabel.
103 class DbgVariable;
128 // Namespace for alternatives of a DbgVariable.
188 /// Alias for the std::variant specialization base class of DbgVariable.
197 /// This is not distinguished from the case of a constructed \c DbgVariable
214 class DbgVariable : public DbgEntity, public Loc::Variant { in hasComplexAddress()
239 /// Construct a DbgVariable.
242 DbgVariable(const DILocalVariable *V, const DILocation *IA)
261 /// Return true if DbgVariable i
136 DbgVariable(const DILocalVariable *V, const DILocation *IA) DbgVariable() function
[all...]
H A DDwarfFile.cpp105 void DwarfFile::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { in addScopeVariable()
H A DDwarfDebug.cpp230 const DIType *DbgVariable::getType() const { in getType()
1530 SmallDenseMap<InlinedEntity, DbgVariable *> MFVars; in collectVariableInfoFromMFTable()
1553 if (DbgVariable *PreviousLoc = MFVars.lookup(Var)) { in collectVariableInfoFromMFTable()
1575 auto RegVar = std::make_unique<DbgVariable>( in collectVariableInfoFromMFTable()
1858 std::make_unique<DbgVariable>(cast<const DILocalVariable>(Node), in createConcreteEntity()
1861 cast<DbgVariable>(ConcreteEntities.back().get())); in createConcreteEntity()
1903 DbgVariable *RegVar = cast<DbgVariable>(createConcreteEntity(TheCU, in collectEntityInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp5304 auto MigrateOne = [&](auto *DbgVariable) { in splitAlloca() argument
5306 if (isKillAddress(DbgVariable)) in splitAlloca()
5309 const Value *DbgPtr = getAddress(DbgVariable); in splitAlloca()
5311 DbgVariable->getFragmentOrEntireVariable(); in splitAlloca()
5316 if (!getAddressExpression(DbgVariable) in splitAlloca()
5322 for (auto Op : getAddressExpression(DbgVariable)->expr_ops()) { in splitAlloca()
5352 NewDbgFragment = DbgVariable->getFragment(); in splitAlloca()
5381 auto RemoveOne = [DbgVariable](auto *OldDII) { in splitAlloca()
5387 if (SameVariableFragment(OldDII, DbgVariable)) in splitAlloca()
5393 insertNewDbgInst(DIB, DbgVariable, Fragment.Alloca, NewExpr, &AI, in splitAlloca()