Lines Matching defs:VariableDie
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);
775 return VariableDie;
779 const Loc::Single &Single, const DbgVariable &DV, DIE &VariableDie) {
784 addVariableAddress(DV, VariableDie, Entry->getLoc());
794 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
796 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset,
799 addConstantValue(VariableDie, Entry->getInt(), DV.getType());
801 addConstantFPValue(VariableDie, Entry->getConstantFP());
803 addConstantValue(VariableDie, Entry->getConstantInt(), DV.getType());
810 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
871 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
873 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
878 const Loc::Multi &Multi, const DbgVariable &DV, DIE &VariableDie) {
879 addLocationList(VariableDie, dwarf::DW_AT_location,
883 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
889 DIE &VariableDie) {
938 addUInt(VariableDie, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1,
941 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
943 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
949 DIE &VariableDie) {
961 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
965 const std::monostate &, const DbgVariable &DV, DIE &VariableDie) {}
1633 DIE &VariableDie) {
1636 addString(VariableDie, dwarf::DW_AT_name, Name);
1640 addUInt(VariableDie, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata,
1642 addAnnotation(VariableDie, DIVar->getAnnotations());
1645 addSourceLine(VariableDie, DIVar);
1646 addType(VariableDie, Var.getType());
1648 addFlag(VariableDie, dwarf::DW_AT_artificial);