Lines Matching refs:VariableDie

724   auto VariableDie = DIE::get(DIEValueAllocator, DV.getTag());  in constructVariableDIEImpl()  local
725 insertDIE(DV.getVariable(), VariableDie); in constructVariableDIEImpl()
728 applyVariableAttributes(DV, *VariableDie); in constructVariableDIEImpl()
729 return VariableDie; in constructVariableDIEImpl()
736 addLocationList(*VariableDie, dwarf::DW_AT_location, Index); in constructVariableDIEImpl()
739 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1, in constructVariableDIEImpl()
741 return VariableDie; in constructVariableDIEImpl()
749 addVariableAddress(DV, *VariableDie, Entry->getLoc()); in constructVariableDIEImpl()
759 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in constructVariableDIEImpl()
761 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset, in constructVariableDIEImpl()
764 addConstantValue(*VariableDie, Entry->getInt(), DV.getType()); in constructVariableDIEImpl()
766 addConstantFPValue(*VariableDie, Entry->getConstantFP()); in constructVariableDIEImpl()
768 addConstantValue(*VariableDie, Entry->getConstantInt(), DV.getType()); in constructVariableDIEImpl()
775 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in constructVariableDIEImpl()
777 return VariableDie; in constructVariableDIEImpl()
784 return VariableDie; in constructVariableDIEImpl()
833 return VariableDie; in constructVariableDIEImpl()
836 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in constructVariableDIEImpl()
838 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1, in constructVariableDIEImpl()
841 return VariableDie; in constructVariableDIEImpl()
846 return VariableDie; in constructVariableDIEImpl()
895 addUInt(*VariableDie, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1, in constructVariableDIEImpl()
898 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in constructVariableDIEImpl()
900 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1, in constructVariableDIEImpl()
903 return VariableDie; in constructVariableDIEImpl()
1509 DIE &VariableDie) { in applyVariableAttributes() argument
1512 addString(VariableDie, dwarf::DW_AT_name, Name); in applyVariableAttributes()
1516 addUInt(VariableDie, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata, in applyVariableAttributes()
1518 addAnnotation(VariableDie, DIVar->getAnnotations()); in applyVariableAttributes()
1521 addSourceLine(VariableDie, DIVar); in applyVariableAttributes()
1522 addType(VariableDie, Var.getType()); in applyVariableAttributes()
1524 addFlag(VariableDie, dwarf::DW_AT_artificial); in applyVariableAttributes()