Lines Matching refs:GIS
1483 const GlobalIndirectSymbol& GIS) { in emitGlobalIndirectSymbol() argument
1484 MCSymbol *Name = getSymbol(&GIS); in emitGlobalIndirectSymbol()
1485 bool IsFunction = GIS.getValueType()->isFunctionTy(); in emitGlobalIndirectSymbol()
1489 if (auto *CE = dyn_cast<ConstantExpr>(GIS.getIndirectSymbol())) in emitGlobalIndirectSymbol()
1499 assert(!isa<GlobalIFunc>(GIS) && "IFunc is not supported on AIX."); in emitGlobalIndirectSymbol()
1502 emitLinkage(&GIS, Name); in emitGlobalIndirectSymbol()
1506 emitLinkage(&GIS, in emitGlobalIndirectSymbol()
1507 getObjFileLowering().getFunctionEntryPointSymbol(&GIS, TM)); in emitGlobalIndirectSymbol()
1511 if (GIS.hasExternalLinkage() || !MAI->getWeakRefDirective()) in emitGlobalIndirectSymbol()
1513 else if (GIS.hasWeakLinkage() || GIS.hasLinkOnceLinkage()) in emitGlobalIndirectSymbol()
1516 assert(GIS.hasLocalLinkage() && "Invalid alias or ifunc linkage"); in emitGlobalIndirectSymbol()
1521 OutStreamer->emitSymbolAttribute(Name, isa<GlobalIFunc>(GIS) in emitGlobalIndirectSymbol()
1525 emitVisibility(Name, GIS.getVisibility()); in emitGlobalIndirectSymbol()
1527 const MCExpr *Expr = lowerConstant(GIS.getIndirectSymbol()); in emitGlobalIndirectSymbol()
1529 if (isa<GlobalAlias>(&GIS) && MAI->hasAltEntry() && isa<MCBinaryExpr>(Expr)) in emitGlobalIndirectSymbol()
1534 MCSymbol *LocalAlias = getSymbolPreferLocal(GIS); in emitGlobalIndirectSymbol()
1538 if (auto *GA = dyn_cast<GlobalAlias>(&GIS)) { in emitGlobalIndirectSymbol()