Home | History | Annotate | Download | only in IR

Lines Matching refs:GA

258     void visitGlobalAlias(GlobalAlias &GA);
527 void Verifier::visitGlobalAlias(GlobalAlias &GA) {
528 Assert1(!GA.getName().empty(),
529 "Alias name cannot be empty!", &GA);
530 Assert1(GA.hasExternalLinkage() || GA.hasLocalLinkage() ||
531 GA.hasWeakLinkage(),
532 "Alias should have external or external weak linkage!", &GA);
533 Assert1(GA.getAliasee(),
534 "Aliasee cannot be NULL!", &GA);
535 Assert1(GA.getType() == GA.getAliasee()->getType(),
536 "Alias and aliasee types should match!", &GA);
537 Assert1(!GA.hasUnnamedAddr(), "Alias cannot have unnamed_addr!", &GA);
539 Constant *Aliasee = GA.getAliasee();
548 &GA);
556 &GA);
560 const GlobalValue* Resolved = GA.resolveAliasedGlobal(/*stopOnWeak*/ false);
562 "Aliasing chain should end with function or global variable", &GA);
564 visitGlobalValue(GA);