Lines Matching refs:DV
761 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, bool Abstract) { in constructVariableDIE() argument
762 auto *VariableDie = DIE::get(DIEValueAllocator, DV.getTag()); in constructVariableDIE()
763 insertDIE(DV.getVariable(), VariableDie); in constructVariableDIE()
764 DV.setDIE(*VariableDie); in constructVariableDIE()
767 applyCommonDbgVariableAttributes(DV, *VariableDie); in constructVariableDIE()
771 applyConcreteDbgVariableAttributes(V, DV, *VariableDie); in constructVariableDIE()
773 DV.asVariant()); in constructVariableDIE()
779 const Loc::Single &Single, const DbgVariable &DV, DIE &VariableDie) { in applyConcreteDbgVariableAttributes() argument
784 addVariableAddress(DV, VariableDie, Entry->getLoc()); in applyConcreteDbgVariableAttributes()
799 addConstantValue(VariableDie, Entry->getInt(), DV.getType()); in applyConcreteDbgVariableAttributes()
803 addConstantValue(VariableDie, Entry->getConstantInt(), DV.getType()); in applyConcreteDbgVariableAttributes()
808 static_cast<const Metadata *>(DV.getVariable()->getType())); in applyConcreteDbgVariableAttributes()
878 const Loc::Multi &Multi, const DbgVariable &DV, DIE &VariableDie) { in applyConcreteDbgVariableAttributes() argument
888 const DbgVariable &DV, in applyConcreteDbgVariableAttributes() argument
948 const Loc::EntryValue &EntryValue, const DbgVariable &DV, in applyConcreteDbgVariableAttributes() argument
965 const std::monostate &, const DbgVariable &DV, DIE &VariableDie) {} in applyConcreteDbgVariableAttributes() argument
967 DIE *DwarfCompileUnit::constructVariableDIE(DbgVariable &DV, in constructVariableDIE() argument
970 auto Var = constructVariableDIE(DV, Scope.isAbstractScope()); in constructVariableDIE()
971 if (DV.isObjectPointer()) in constructVariableDIE()
1125 for (auto &DV : Vars.Args) in createAndAddScopeChildren() local
1126 ScopeDIE.addChild(constructVariableDIE(*DV.second, *Scope, ObjectPointer)); in createAndAddScopeChildren()
1130 for (DbgVariable *DV : Locals) in createAndAddScopeChildren()
1131 ScopeDIE.addChild(constructVariableDIE(*DV, *Scope, ObjectPointer)); in createAndAddScopeChildren()
1562 void DwarfCompileUnit::addVariableAddress(const DbgVariable &DV, DIE &Die, in addVariableAddress() argument
1564 auto *Single = std::get_if<Loc::Single>(&DV); in addVariableAddress()