Lines Matching refs:GA
2098 void AsmPrinter::emitGlobalAlias(const Module &M, const GlobalAlias &GA) { in emitGlobalAlias() argument
2099 MCSymbol *Name = getSymbol(&GA); in emitGlobalAlias()
2100 bool IsFunction = GA.getValueType()->isFunctionTy(); in emitGlobalAlias()
2104 IsFunction = isa<Function>(GA.getAliasee()->stripPointerCasts()); in emitGlobalAlias()
2115 if (isa<GlobalVariable>(GA.getAliaseeObject())) in emitGlobalAlias()
2118 emitLinkage(&GA, Name); in emitGlobalAlias()
2122 emitLinkage(&GA, in emitGlobalAlias()
2123 getObjFileLowering().getFunctionEntryPointSymbol(&GA, TM)); in emitGlobalAlias()
2127 if (GA.hasExternalLinkage() || !MAI->getWeakRefDirective()) in emitGlobalAlias()
2129 else if (GA.hasWeakLinkage() || GA.hasLinkOnceLinkage()) in emitGlobalAlias()
2132 assert(GA.hasLocalLinkage() && "Invalid alias linkage"); in emitGlobalAlias()
2141 GA.hasLocalLinkage() ? COFF::IMAGE_SYM_CLASS_STATIC in emitGlobalAlias()
2149 emitVisibility(Name, GA.getVisibility()); in emitGlobalAlias()
2151 const MCExpr *Expr = lowerConstant(GA.getAliasee()); in emitGlobalAlias()
2158 MCSymbol *LocalAlias = getSymbolPreferLocal(GA); in emitGlobalAlias()
2167 const GlobalObject *BaseObject = GA.getAliaseeObject(); in emitGlobalAlias()
2168 if (MAI->hasDotTypeDotSizeDirective() && GA.getValueType()->isSized() && in emitGlobalAlias()
2171 uint64_t Size = DL.getTypeAllocSize(GA.getValueType()); in emitGlobalAlias()
3356 for (const GlobalAlias *GA : AliasIt->second) in emitGlobalAliasInline() local
3357 AP.OutStreamer->emitLabel(AP.getSymbol(GA)); in emitGlobalAliasInline()
3789 for (const GlobalAlias *GA : AliasPair.second) in emitGlobalConstant() local
3790 OutStreamer->emitLabel(getSymbol(GA)); in emitGlobalConstant()