struct ValueInfo

Declaration

struct ValueInfo { /* full declaration omitted */ };

Description

Struct that holds a reference to a particular GUID in a global value summary.

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

Member Variables

public PointerIntPair< const GlobalValueSummaryMapTy::value_type*, 3, int> RefAndFlags

Method Overview

Methods

ValueInfo(
    bool HaveGVs,
    const GlobalValueSummaryMapTy::value_type* R)

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

Parameters

bool HaveGVs
const GlobalValueSummaryMapTy::value_type* R

ValueInfo()

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

bool canAutoHide() const

Description

Checks if all copies are eligible for auto-hiding (have flag set).

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

unsigned int getAccessSpecifier() const

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

GlobalValue::GUID getGUID() const

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

const GlobalValueSummaryMapTy::value_type*
getRef() const

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

ArrayRef<std::unique_ptr<GlobalValueSummary>>
getSummaryList() const

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

const llvm::GlobalValue* getValue() const

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

bool haveGVs() const

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

bool isDSOLocal() const

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

bool isReadOnly() const

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

bool isValidAccessSpecifier() const

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

bool isWriteOnly() const

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

llvm::StringRef name() const

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

bool operator bool() const

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

void setReadOnly()

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

void setWriteOnly()

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