class BitcodeReaderValueList
Declaration
class BitcodeReaderValueList { /* full declaration omitted */ };
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:28
Method Overview
- public BitcodeReaderValueList(llvm::LLVMContext & C, size_t RefsUpperBound)
- public void assignValue(llvm::Value * V, unsigned int Idx, llvm::Type * FullTy)
- public llvm::Value * back() const
- public void clear()
- public bool empty() const
- public llvm::Constant * getConstantFwdRef(unsigned int Idx, llvm::Type * Ty)
- public llvm::Value * getValueFwdRef(unsigned int Idx, llvm::Type * Ty, llvm::Type ** FullTy = nullptr)
- public void pop_back()
- public void push_back(llvm::Value * V, llvm::Type * Ty)
- public void resize(unsigned int N)
- public void resolveConstantForwardRefs()
- public void shrinkTo(unsigned int N)
- public unsigned int size() const
- public ~BitcodeReaderValueList()
Methods
¶BitcodeReaderValueList(llvm::LLVMContext& C,
size_t RefsUpperBound)
BitcodeReaderValueList(llvm::LLVMContext& C,
size_t RefsUpperBound)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:54
Parameters
- llvm::LLVMContext& C
- size_t RefsUpperBound
¶void assignValue(llvm::Value* V,
unsigned int Idx,
llvm::Type* FullTy)
void assignValue(llvm::Value* V,
unsigned int Idx,
llvm::Type* FullTy)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:101
Parameters
- llvm::Value* V
- unsigned int Idx
- llvm::Type* FullTy
¶llvm::Value* back() const
llvm::Value* back() const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:85
¶void clear()
void clear()
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:74
¶bool empty() const
bool empty() const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:90
¶llvm::Constant* getConstantFwdRef(
unsigned int Idx,
llvm::Type* Ty)
llvm::Constant* getConstantFwdRef(
unsigned int Idx,
llvm::Type* Ty)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:98
Parameters
- unsigned int Idx
- llvm::Type* Ty
¶llvm::Value* getValueFwdRef(
unsigned int Idx,
llvm::Type* Ty,
llvm::Type** FullTy = nullptr)
llvm::Value* getValueFwdRef(
unsigned int Idx,
llvm::Type* Ty,
llvm::Type** FullTy = nullptr)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:99
Parameters
- unsigned int Idx
- llvm::Type* Ty
- llvm::Type** FullTy = nullptr
¶void pop_back()
void pop_back()
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:86
¶void push_back(llvm::Value* V, llvm::Type* Ty)
void push_back(llvm::Value* V, llvm::Type* Ty)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:69
Parameters
- llvm::Value* V
- llvm::Type* Ty
¶void resize(unsigned int N)
void resize(unsigned int N)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:65
Parameters
- unsigned int N
¶void resolveConstantForwardRefs()
void resolveConstantForwardRefs()
Description
Once all constants are read, this method bulk resolves any forward references.
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:105
¶void shrinkTo(unsigned int N)
void shrinkTo(unsigned int N)
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:92
Parameters
- unsigned int N
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:64
¶~BitcodeReaderValueList()
~BitcodeReaderValueList()
Declared at: llvm/lib/Bitcode/Reader/ValueList.h:59