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:

Methods

AliasSummary(
    llvm::GlobalValueSummary::GVFlags Flags)

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:437

Parameters

llvm::GlobalValueSummary::GVFlags Flags

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

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:458

llvm::GlobalValueSummary& getAliasee()

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:463

GlobalValue::GUID getAliaseeGUID() const

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:471

llvm::ValueInfo getAliaseeVI() const

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:467

bool hasAliasee() const

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:451

void setAliasee(llvm::ValueInfo& AliaseeVI,
                llvm::GlobalValueSummary* Aliasee)

Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:446

Parameters

llvm::ValueInfo& AliaseeVI
llvm::GlobalValueSummary* Aliasee