Lines Matching refs:VariableDIE
142 DIE *VariableDIE = &createAndAddDIE(GV->getTag(), *ContextDIE, GV);
150 addDIEEntry(*VariableDIE, dwarf::DW_AT_specification, *VariableSpecDIE);
154 addType(*VariableDIE, GTy);
158 addString(*VariableDIE, dwarf::DW_AT_name, GV->getDisplayName());
160 addType(*VariableDIE, GTy);
164 addFlag(*VariableDIE, dwarf::DW_AT_external);
167 addSourceLine(*VariableDIE, GV);
171 addFlag(*VariableDIE, dwarf::DW_AT_declaration);
173 addGlobalName(GV->getName(), *VariableDIE, DeclContext);
176 addUInt(*VariableDIE, dwarf::DW_AT_alignment, dwarf::DW_FORM_udata,
180 addTemplateParams(*VariableDIE, DINodeArray(TP));
183 addLocationAttribute(VariableDIE, GV, GlobalExprs);
185 return VariableDIE;
189 DIE *VariableDIE, const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) {
203 addConstantValue(*VariableDIE, /*Unsigned=*/true, Expr->getElement(1));
294 addUInt(*VariableDIE, dwarf::DW_AT_address_class, dwarf::DW_FORM_data1,
298 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize());
301 addLinkageName(*VariableDIE, GV->getLinkageName());
304 DD->addAccelName(*CUNode, GV->getName(), *VariableDIE);
310 DD->addAccelName(*CUNode, GV->getLinkageName(), *VariableDIE);