class AliasSummary
Declaration
class AliasSummary : public GlobalValueSummary { /* full declaration omitted */ };
Description
Alias summary information.
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:427
Inherits from: GlobalValueSummary
Method Overview
- public AliasSummary(llvm::GlobalValueSummary::GVFlags Flags)
- public static bool classof(const llvm::GlobalValueSummary * GVS)
- public const llvm::GlobalValueSummary & getAliasee() const
- public llvm::GlobalValueSummary & getAliasee()
- public GlobalValue::GUID getAliaseeGUID() const
- public llvm::ValueInfo getAliaseeVI() const
- public bool hasAliasee() const
- public void setAliasee(llvm::ValueInfo & AliaseeVI, llvm::GlobalValueSummary * Aliasee)
Inherited from GlobalValueSummary:
- public canAutoHide
- public flags
- public getBaseObject
- public getBaseObject
- public getOriginalName
- public getSummaryKind
- public isDSOLocal
- public isLive
- public linkage
- public modulePath
- public notEligibleToImport
- public refs
- public setCanAutoHide
- public setDSOLocal
- public setLinkage
- public setLive
- public setModulePath
- public setNotEligibleToImport
- public setOriginalName
Methods
¶AliasSummary(
llvm::GlobalValueSummary::GVFlags Flags)
AliasSummary(
llvm::GlobalValueSummary::GVFlags Flags)
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:437
Parameters
¶static bool classof(
const llvm::GlobalValueSummary* GVS)
static bool classof(
const llvm::GlobalValueSummary* GVS)
Description
Check if this is an alias summary.
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:442
Parameters
- const llvm::GlobalValueSummary* GVS
¶const llvm::GlobalValueSummary& getAliasee() const
const llvm::GlobalValueSummary& getAliasee() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:458
¶llvm::GlobalValueSummary& getAliasee()
llvm::GlobalValueSummary& getAliasee()
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:463
¶GlobalValue::GUID getAliaseeGUID() const
GlobalValue::GUID getAliaseeGUID() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:471
¶llvm::ValueInfo getAliaseeVI() const
llvm::ValueInfo getAliaseeVI() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:467
¶bool hasAliasee() const
bool hasAliasee() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:451
¶void setAliasee(llvm::ValueInfo& AliaseeVI,
llvm::GlobalValueSummary* Aliasee)
void setAliasee(llvm::ValueInfo& AliaseeVI,
llvm::GlobalValueSummary* Aliasee)
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:446
Parameters
- llvm::ValueInfo& AliaseeVI
- llvm::GlobalValueSummary* Aliasee