Lines Matching refs:GA
1804 void AsmPrinter::emitGlobalAlias(Module &M, const GlobalAlias &GA) { in emitGlobalAlias() argument
1805 MCSymbol *Name = getSymbol(&GA); in emitGlobalAlias()
1806 bool IsFunction = GA.getValueType()->isFunctionTy(); in emitGlobalAlias()
1810 IsFunction = isa<Function>(GA.getAliasee()->stripPointerCasts()); in emitGlobalAlias()
1821 if (isa<GlobalVariable>(GA.getAliaseeObject())) in emitGlobalAlias()
1824 emitLinkage(&GA, Name); in emitGlobalAlias()
1828 emitLinkage(&GA, in emitGlobalAlias()
1829 getObjFileLowering().getFunctionEntryPointSymbol(&GA, TM)); in emitGlobalAlias()
1833 if (GA.hasExternalLinkage() || !MAI->getWeakRefDirective()) in emitGlobalAlias()
1835 else if (GA.hasWeakLinkage() || GA.hasLinkOnceLinkage()) in emitGlobalAlias()
1838 assert(GA.hasLocalLinkage() && "Invalid alias linkage"); in emitGlobalAlias()
1847 GA.hasLocalLinkage() ? COFF::IMAGE_SYM_CLASS_STATIC in emitGlobalAlias()
1855 emitVisibility(Name, GA.getVisibility()); in emitGlobalAlias()
1857 const MCExpr *Expr = lowerConstant(GA.getAliasee()); in emitGlobalAlias()
1864 MCSymbol *LocalAlias = getSymbolPreferLocal(GA); in emitGlobalAlias()
1873 const GlobalObject *BaseObject = GA.getAliaseeObject(); in emitGlobalAlias()
1874 if (MAI->hasDotTypeDotSizeDirective() && GA.getValueType()->isSized() && in emitGlobalAlias()
1877 uint64_t Size = DL.getTypeAllocSize(GA.getValueType()); in emitGlobalAlias()
2923 for (const GlobalAlias *GA : AliasIt->second) in emitGlobalAliasInline() local
2924 AP.OutStreamer->emitLabel(AP.getSymbol(GA)); in emitGlobalAliasInline()
3360 for (const GlobalAlias *GA : AliasPair.second) in emitGlobalConstant() local
3361 OutStreamer->emitLabel(getSymbol(GA)); in emitGlobalConstant()