Lines Matching defs:VariableDIE
173 DIE *VariableDIE = &createAndAddDIE(GV->getTag(), *ContextDIE, GV);
181 addDIEEntry(*VariableDIE, dwarf::DW_AT_specification, *VariableSpecDIE);
185 addType(*VariableDIE, GTy);
191 addString(*VariableDIE, dwarf::DW_AT_name, GV->getDisplayName());
193 addType(*VariableDIE, GTy);
197 addFlag(*VariableDIE, dwarf::DW_AT_external);
200 addSourceLine(*VariableDIE, GV);
204 addFlag(*VariableDIE, dwarf::DW_AT_declaration);
206 addGlobalName(GV->getName(), *VariableDIE, DeclContext);
208 addAnnotation(*VariableDIE, GV->getAnnotations());
211 addUInt(*VariableDIE, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata,
215 addTemplateParams(*VariableDIE, DINodeArray(TP));
218 addLocationAttribute(VariableDIE, GV, GlobalExprs);
220 return VariableDIE;
224 DIE *VariableDIE, const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) {
240 *VariableDIE,
381 addUInt(*VariableDIE, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1,
385 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize());
388 addLinkageName(*VariableDIE, GV->getLinkageName());
392 *VariableDIE);
399 *VariableDIE);