Lines Matching defs:GV
123 const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) {
125 if (DIE *Die = getDIE(GV))
128 assert(GV);
130 auto *GVContext = GV->getScope();
131 const DIType *GTy = GV->getType();
140 DIE *VariableDIE = &createAndAddDIE(GV->getTag(), *ContextDIE, GV);
142 if (auto *SDMDecl = GV->getStaticDataMemberDeclaration()) {
145 assert(GV->isDefinition());
154 DeclContext = GV->getScope();
156 addString(*VariableDIE, dwarf::DW_AT_name, GV->getDisplayName());
160 if (!GV->isLocalToUnit())
164 addSourceLine(*VariableDIE, GV);
167 if (!GV->isDefinition())
170 addGlobalName(GV->getName(), *VariableDIE, DeclContext);
172 if (uint32_t AlignInBytes = GV->getAlignInBytes())
176 if (MDTuple *TP = GV->getTemplateParams())
180 addLocationAttribute(VariableDIE, GV, GlobalExprs);
186 DIE *VariableDIE, const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) {
298 addLinkageName(*VariableDIE, GV->getLinkageName());
301 DD->addAccelName(*CUNode, GV->getName(), *VariableDIE);
305 if (GV->getLinkageName() != "" && GV->getName() != GV->getLinkageName() &&
307 DD->addAccelName(*CUNode, GV->getLinkageName(), *VariableDIE);
1032 else if (auto *GV = dyn_cast<DIGlobalVariable>(Entity))
1033 EntityDie = getOrCreateGlobalVariableDIE(GV, {});