Lines Matching refs:VariableDie
542 auto VariableDie = DIE::get(DIEValueAllocator, DV.getTag()); in constructVariableDIEImpl() local
543 insertDIE(DV.getVariable(), VariableDie); in constructVariableDIEImpl()
546 applyVariableAttributes(DV, *VariableDie); in constructVariableDIEImpl()
547 return VariableDie; in constructVariableDIEImpl()
554 addLocationList(*VariableDie, dwarf::DW_AT_location, Offset); in constructVariableDIEImpl()
555 return VariableDie; in constructVariableDIEImpl()
567 addVariableAddress(DV, *VariableDie, Location); in constructVariableDIEImpl()
579 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in constructVariableDIEImpl()
581 addConstantValue(*VariableDie, DVInsn->getOperand(0), DV.getType()); in constructVariableDIEImpl()
583 addConstantFPValue(*VariableDie, DVInsn->getOperand(0)); in constructVariableDIEImpl()
585 addConstantValue(*VariableDie, DVInsn->getOperand(0).getCImm(), in constructVariableDIEImpl()
588 return VariableDie; in constructVariableDIEImpl()
593 return VariableDie; in constructVariableDIEImpl()
616 addBlock(*VariableDie, dwarf::DW_AT_location, DwarfExpr.finalize()); in constructVariableDIEImpl()
618 return VariableDie; in constructVariableDIEImpl()
1075 DIE &VariableDie) { in applyVariableAttributes() argument
1078 addString(VariableDie, dwarf::DW_AT_name, Name); in applyVariableAttributes()
1082 addUInt(VariableDie, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata, in applyVariableAttributes()
1085 addSourceLine(VariableDie, DIVar); in applyVariableAttributes()
1086 addType(VariableDie, Var.getType()); in applyVariableAttributes()
1088 addFlag(VariableDie, dwarf::DW_AT_artificial); in applyVariableAttributes()