class BitcodeReaderValueList

Declaration

class BitcodeReaderValueList { /* full declaration omitted */ };

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:28

Method Overview

Methods

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)

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:101

Parameters

llvm::Value* V
unsigned int Idx
llvm::Type* FullTy

llvm::Value* back() const

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:85

void clear()

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:74

bool empty() const

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:90

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)

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:99

Parameters

unsigned int Idx
llvm::Type* Ty
llvm::Type** FullTy = nullptr

void pop_back()

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:86

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)

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:65

Parameters

unsigned int N

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)

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:92

Parameters

unsigned int N

unsigned int size() const

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:64

~BitcodeReaderValueList()

Declared at: llvm/lib/Bitcode/Reader/ValueList.h:59