Lines Matching refs:VariableDIE

168   DIE *VariableDIE = &createAndAddDIE(GV->getTag(), *ContextDIE, GV);  in getOrCreateGlobalVariableDIE()  local
176 addDIEEntry(*VariableDIE, dwarf::DW_AT_specification, *VariableSpecDIE); in getOrCreateGlobalVariableDIE()
180 addType(*VariableDIE, GTy); in getOrCreateGlobalVariableDIE()
186 addString(*VariableDIE, dwarf::DW_AT_name, GV->getDisplayName()); in getOrCreateGlobalVariableDIE()
188 addType(*VariableDIE, GTy); in getOrCreateGlobalVariableDIE()
192 addFlag(*VariableDIE, dwarf::DW_AT_external); in getOrCreateGlobalVariableDIE()
195 addSourceLine(*VariableDIE, GV); in getOrCreateGlobalVariableDIE()
199 addFlag(*VariableDIE, dwarf::DW_AT_declaration); in getOrCreateGlobalVariableDIE()
201 addGlobalName(GV->getName(), *VariableDIE, DeclContext); in getOrCreateGlobalVariableDIE()
203 addAnnotation(*VariableDIE, GV->getAnnotations()); in getOrCreateGlobalVariableDIE()
206 addUInt(*VariableDIE, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata, in getOrCreateGlobalVariableDIE()
210 addTemplateParams(*VariableDIE, DINodeArray(TP)); in getOrCreateGlobalVariableDIE()
213 addLocationAttribute(VariableDIE, GV, GlobalExprs); in getOrCreateGlobalVariableDIE()
215 return VariableDIE; in getOrCreateGlobalVariableDIE()
219 DIE *VariableDIE, const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) { in addLocationAttribute() argument
235 *VariableDIE, in addLocationAttribute()
375 addUInt(*VariableDIE, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1, in addLocationAttribute()
379 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize()); in addLocationAttribute()
382 addLinkageName(*VariableDIE, GV->getLinkageName()); in addLocationAttribute()
386 *VariableDIE); in addLocationAttribute()
393 *VariableDIE); in addLocationAttribute()