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