Lines Matching refs:VariableDie

747   auto *VariableDie = DIE::get(DIEValueAllocator, DV.getTag());  in constructVariableDIE()  local
748 insertDIE(DV.getVariable(), VariableDie); in constructVariableDIE()
749 DV.setDIE(*VariableDie); in constructVariableDIE()
752 applyCommonDbgVariableAttributes(DV, *VariableDie); in constructVariableDIE()
756 applyConcreteDbgVariableAttributes(V, DV, *VariableDie); in constructVariableDIE()
760 return VariableDie; in constructVariableDIE()
764 const Loc::Single &Single, const DbgVariable &DV, DIE &VariableDie) { in applyConcreteDbgVariableAttributes() argument
769 addVariableAddress(DV, VariableDie, Entry->getLoc()); in applyConcreteDbgVariableAttributes()
779 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in applyConcreteDbgVariableAttributes()
781 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, in applyConcreteDbgVariableAttributes()
784 addConstantValue(VariableDie, Entry->getInt(), DV.getType()); in applyConcreteDbgVariableAttributes()
786 addConstantFPValue(VariableDie, Entry->getConstantFP()); in applyConcreteDbgVariableAttributes()
788 addConstantValue(VariableDie, Entry->getConstantInt(), DV.getType()); in applyConcreteDbgVariableAttributes()
795 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in applyConcreteDbgVariableAttributes()
856 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in applyConcreteDbgVariableAttributes()
858 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1, in applyConcreteDbgVariableAttributes()
863 const Loc::Multi &Multi, const DbgVariable &DV, DIE &VariableDie) { in applyConcreteDbgVariableAttributes() argument
864 addLocationList(VariableDie, dwarf::DW_AT_location, in applyConcreteDbgVariableAttributes()
868 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1, in applyConcreteDbgVariableAttributes()
874 DIE &VariableDie) { in applyConcreteDbgVariableAttributes() argument
923 addUInt(VariableDie, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1, in applyConcreteDbgVariableAttributes()
926 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in applyConcreteDbgVariableAttributes()
928 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1, in applyConcreteDbgVariableAttributes()
934 DIE &VariableDie) { in applyConcreteDbgVariableAttributes() argument
946 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in applyConcreteDbgVariableAttributes()
950 const std::monostate &, const DbgVariable &DV, DIE &VariableDie) {} in applyConcreteDbgVariableAttributes() argument
1612 DIE &VariableDie) { in applyCommonDbgVariableAttributes() argument
1615 addString(VariableDie, dwarf::DW_AT_name, Name); in applyCommonDbgVariableAttributes()
1619 addUInt(VariableDie, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata, in applyCommonDbgVariableAttributes()
1621 addAnnotation(VariableDie, DIVar->getAnnotations()); in applyCommonDbgVariableAttributes()
1624 addSourceLine(VariableDie, DIVar); in applyCommonDbgVariableAttributes()
1625 addType(VariableDie, Var.getType()); in applyCommonDbgVariableAttributes()
1627 addFlag(VariableDie, dwarf::DW_AT_artificial); in applyCommonDbgVariableAttributes()