Lines Matching defs:VariableDie
601 auto VariableDie = DIE::get(DIEValueAllocator, DV.getTag());
602 insertDIE(DV.getVariable(), VariableDie);
605 applyVariableAttributes(DV, *VariableDie);
606 return VariableDie;
613 addLocationList(*VariableDie, dwarf::DW_AT_location, Offset);
616 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
618 return VariableDie;
624 addVariableAddress(DV, *VariableDie, DVal->getLoc());
634 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
636 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset,
640 addConstantValue(*VariableDie, DVal->getInt(), DV.getType());
642 addConstantFPValue(*VariableDie, DVal->getConstantFP());
644 addConstantValue(*VariableDie, DVal->getConstantInt(), DV.getType());
646 return VariableDie;
651 return VariableDie;
696 addUInt(*VariableDie, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1,
699 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize());
701 addUInt(*VariableDie, dwarf::DW_AT_LLVM_tag_offset, dwarf::DW_FORM_data1,
704 return VariableDie;
1257 DIE &VariableDie) {
1260 addString(VariableDie, dwarf::DW_AT_name, Name);
1264 addUInt(VariableDie, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata,
1267 addSourceLine(VariableDie, DIVar);
1268 addType(VariableDie, Var.getType());
1270 addFlag(VariableDie, dwarf::DW_AT_artificial);