Lines Matching refs:GV
344 static unsigned getEncodedLinkage(const GlobalValue &GV) {
345 switch (GV.getLinkage()) {
372 static unsigned getEncodedVisibility(const GlobalValue &GV) {
373 switch (GV.getVisibility()) {
381 static unsigned getEncodedThreadLocalMode(const GlobalVariable &GV) {
382 switch (GV.getThreadLocalMode()) {
414 for (const GlobalValue &GV : M->globals()) {
415 MaxAlignment = std::max(MaxAlignment, GV.getAlignment());
416 MaxGlobalType = std::max(MaxGlobalType, VE.getTypeID(GV.getType()));
417 if (GV.hasSection()) {
419 unsigned &Entry = SectionMap[GV.getSection()];
421 WriteStringRecord(bitc::MODULE_CODE_SECTIONNAME, GV.getSection(),
478 for (const GlobalVariable &GV : M->globals()) {
484 Vals.push_back(VE.getTypeID(GV.getType()));
485 Vals.push_back(GV.isConstant());
486 Vals.push_back(GV.isDeclaration() ? 0 :
487 (VE.getValueID(GV.getInitializer()) + 1));
488 Vals.push_back(getEncodedLinkage(GV));
489 Vals.push_back(Log2_32(GV.getAlignment())+1);
490 Vals.push_back(GV.hasSection() ? SectionMap[GV.getSection()] : 0);
491 if (GV.isThreadLocal() ||
492 GV.getVisibility() != GlobalValue::DefaultVisibility ||
493 GV.hasUnnamedAddr() || GV.isExternallyInitialized()) {
494 Vals.push_back(getEncodedVisibility(GV));
495 Vals.push_back(getEncodedThreadLocalMode(GV));
496 Vals.push_back(GV.hasUnnamedAddr());
497 Vals.push_back(GV.isExternallyInitialized());