Lines Matching defs:VariableDie
775 auto *VariableDie = DIE::get(DIEValueAllocator, DV.getTag());
776 insertDIE(DV.getVariable(), VariableDie);
777 DV.setDIE(*VariableDie);
780 applyCommonDbgVariableAttributes(DV, *VariableDie);
784 applyConcreteDbgVariableAttributes(V, DV, *VariableDie);
788 return VariableDie;
792 const Loc::Single &Single, const DbgVariable &DV, DIE &VariableDie) {
799 addUInt(VariableDie, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1, 2);
804 addVariableAddress(DV, VariableDie, Entry->getLoc());
814 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
816 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset,
819 addConstantValue(VariableDie, Entry->getInt(), DV.getType());
821 addConstantFPValue(VariableDie, Entry->getConstantFP());
823 addConstantValue(VariableDie, Entry->getConstantInt(), DV.getType());
830 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
891 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
893 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
898 const Loc::Multi &Multi, const DbgVariable &DV, DIE &VariableDie) {
899 addLocationList(VariableDie, dwarf::DW_AT_location,
903 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
909 DIE &VariableDie) {
958 addUInt(VariableDie, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1,
961 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
963 addUInt(VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
969 DIE &VariableDie) {
981 addBlock(VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
985 const std::monostate &, const DbgVariable &DV, DIE &VariableDie) {}
1654 DIE &VariableDie) {
1657 addString(VariableDie, dwarf::DW_AT_name, Name);
1661 addUInt(VariableDie, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata,
1663 addAnnotation(VariableDie, DIVar->getAnnotations());
1666 addSourceLine(VariableDie, DIVar);
1667 addType(VariableDie, Var.getType());
1669 addFlag(VariableDie, dwarf::DW_AT_artificial);