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
- public ValueInfo(bool HaveGVs, const GlobalValueSummaryMapTy::value_type * R)
- public ValueInfo()
- public bool canAutoHide() const
- public unsigned int getAccessSpecifier() const
- public GlobalValue::GUID getGUID() const
- public const GlobalValueSummaryMapTy::value_type * getRef() const
- public ArrayRef<std::unique_ptr<GlobalValueSummary>> getSummaryList() const
- public const llvm::GlobalValue * getValue() const
- public bool haveGVs() const
- public bool isDSOLocal() const
- public bool isReadOnly() const
- public bool isValidAccessSpecifier() const
- public bool isWriteOnly() const
- public llvm::StringRef name() const
- public bool operator bool() const
- public void setReadOnly()
- public void setWriteOnly()
Methods
¶ValueInfo(
bool HaveGVs,
const GlobalValueSummaryMapTy::value_type* R)
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()
ValueInfo()
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:170
¶bool canAutoHide() const
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
unsigned int getAccessSpecifier() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:202
¶GlobalValue::GUID getGUID() const
GlobalValue::GUID getGUID() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:178
¶const GlobalValueSummaryMapTy::value_type*
getRef() const
const GlobalValueSummaryMapTy::value_type*
getRef() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:221
¶ArrayRef<std::unique_ptr<GlobalValueSummary>>
getSummaryList() const
ArrayRef<std::unique_ptr<GlobalValueSummary>>
getSummaryList() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:184
¶const llvm::GlobalValue* getValue() const
const llvm::GlobalValue* getValue() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:179
¶bool haveGVs() const
bool haveGVs() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:193
¶bool isDSOLocal() const
bool isDSOLocal() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:225
¶bool isReadOnly() const
bool isReadOnly() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:194
¶bool isValidAccessSpecifier() const
bool isValidAccessSpecifier() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:206
¶bool isWriteOnly() const
bool isWriteOnly() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:198
¶llvm::StringRef name() const
llvm::StringRef name() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:188
¶bool operator bool() const
bool operator bool() const
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:176
¶void setReadOnly()
void setReadOnly()
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:210
¶void setWriteOnly()
void setWriteOnly()
Declared at: llvm/include/llvm/IR/ModuleSummaryIndex.h:216