Lines Matching defs:GV
343 static unsigned getEncodedLinkage(const GlobalValue &GV) {
344 switch (GV.getLinkage()) {
371 static unsigned getEncodedVisibility(const GlobalValue &GV) {
372 switch (GV.getVisibility()) {
402 for (const GlobalValue &GV : M->globals()) {
403 MaxAlignment = std::max(MaxAlignment, GV.getAlignment());
404 MaxGlobalType = std::max(MaxGlobalType, VE.getTypeID(GV.getType()));
405 if (GV.hasSection()) {
407 unsigned &Entry = SectionMap[GV.getSection()];
409 WriteStringRecord(bitc::MODULE_CODE_SECTIONNAME, GV.getSection(),
466 for (const GlobalVariable &GV : M->globals()) {
472 Vals.push_back(VE.getTypeID(GV.getType()));
473 Vals.push_back(GV.isConstant());
474 Vals.push_back(GV.isDeclaration() ? 0 :
475 (VE.getValueID(GV.getInitializer()) + 1));
476 Vals.push_back(getEncodedLinkage(GV));
477 Vals.push_back(Log2_32(GV.getAlignment())+1);
478 Vals.push_back(GV.hasSection() ? SectionMap[GV.getSection()] : 0);
479 if (GV.isThreadLocal() ||
480 GV.getVisibility() != GlobalValue::DefaultVisibility ||
481 GV.hasUnnamedAddr()) {
482 Vals.push_back(getEncodedVisibility(GV));
483 Vals.push_back(GV.isThreadLocal());
484 Vals.push_back(GV.hasUnnamedAddr());