class BitcodeReaderValueList
Declaration
class BitcodeReaderValueList { /* full declaration omitted */ };
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:28
Member Variables
- private std::vector< std::pair<WeakTrackingVH, unsigned int>> ValuePtrs
- Maps Value ID to pair of Value* and Type ID.
- private unsigned int RefsUpperBound
- Maximum number of valid references. Forward references exceeding the maximum must be invalid.
- private llvm::BitcodeReaderValueList::MaterializeValueFnTy MaterializeValueFn
Method Overview
- public BitcodeReaderValueList(size_t RefsUpperBound, llvm::BitcodeReaderValueList::MaterializeValueFnTy MaterializeValueFn)
- public llvm::Error assignValue(unsigned int Idx, llvm::Value * V, unsigned int TypeID)
- public llvm::Value * back() const
- public void clear()
- public bool empty() const
- public unsigned int getTypeID(unsigned int ValNo) const
- public llvm::Value * getValueFwdRef(unsigned int Idx, llvm::Type * Ty, unsigned int TyID, llvm::BasicBlock * ConstExprInsertBB)
- public void pop_back()
- public void push_back(llvm::Value * V, unsigned int TypeID)
- public void replaceValueWithoutRAUW(unsigned int ValNo, llvm::Value * NewV)
- public void resize(unsigned int N)
- public void shrinkTo(unsigned int N)
- public unsigned int size() const
Methods
¶BitcodeReaderValueList(
size_t RefsUpperBound,
llvm::BitcodeReaderValueList::
MaterializeValueFnTy MaterializeValueFn)
BitcodeReaderValueList(
size_t RefsUpperBound,
llvm::BitcodeReaderValueList::
MaterializeValueFnTy MaterializeValueFn)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:41
Parameters
- size_t RefsUpperBound
- llvm::BitcodeReaderValueList::MaterializeValueFnTy MaterializeValueFn
¶llvm::Error assignValue(unsigned int Idx,
llvm::Value* V,
unsigned int TypeID)
llvm::Error assignValue(unsigned int Idx,
llvm::Value* V,
unsigned int TypeID)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:89
Parameters
- unsigned int Idx
- llvm::Value* V
- unsigned int TypeID
¶llvm::Value* back() const
llvm::Value* back() const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:70
¶void clear()
void clear()
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:56
¶bool empty() const
bool empty() const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:74
¶unsigned int getTypeID(unsigned int ValNo) const
unsigned int getTypeID(unsigned int ValNo) const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:65
Parameters
- unsigned int ValNo
¶llvm::Value* getValueFwdRef(
unsigned int Idx,
llvm::Type* Ty,
unsigned int TyID,
llvm::BasicBlock* ConstExprInsertBB)
llvm::Value* getValueFwdRef(
unsigned int Idx,
llvm::Type* Ty,
unsigned int TyID,
llvm::BasicBlock* ConstExprInsertBB)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:86
Parameters
- unsigned int Idx
- llvm::Type* Ty
- unsigned int TyID
- llvm::BasicBlock* ConstExprInsertBB
¶void pop_back()
void pop_back()
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:71
¶void push_back(llvm::Value* V,
unsigned int TypeID)
void push_back(llvm::Value* V,
unsigned int TypeID)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:52
Parameters
- llvm::Value* V
- unsigned int TypeID
¶void replaceValueWithoutRAUW(unsigned int ValNo,
llvm::Value* NewV)
void replaceValueWithoutRAUW(unsigned int ValNo,
llvm::Value* NewV)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:81
Parameters
- unsigned int ValNo
- llvm::Value* NewV
¶void resize(unsigned int N)
void resize(unsigned int N)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:49
Parameters
- unsigned int N
¶void shrinkTo(unsigned int N)
void shrinkTo(unsigned int N)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:76
Parameters
- unsigned int N
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:48