class IRTranslator::ValueToVRegInfo
Declaration
class IRTranslator::ValueToVRegInfo { /* full declaration omitted */ };
Description
This class contains the mapping between the Values to vreg related data.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:71
Member Variables
- private SpecificBumpPtrAllocator< llvm::IRTranslator::ValueToVRegInfo:: VRegListT> VRegAlloc
- private SpecificBumpPtrAllocator< llvm::IRTranslator::ValueToVRegInfo:: OffsetListT> OffsetAlloc
- private DenseMap<const llvm::Value*, llvm::IRTranslator::ValueToVRegInfo:: VRegListT*> ValToVRegs
- private DenseMap<const llvm::Type*, llvm::IRTranslator::ValueToVRegInfo:: OffsetListT*> TypeToOffsets
Method Overview
- public ValueToVRegInfo()
- public bool contains(const llvm::Value & V) const
- public llvm::IRTranslator::ValueToVRegInfo::const_vreg_iterator findVRegs(const llvm::Value & V) const
- public llvm::IRTranslator::ValueToVRegInfo::OffsetListT * getOffsets(const llvm::Value & V)
- public llvm::IRTranslator::ValueToVRegInfo::VRegListT * getVRegs(const llvm::Value & V)
- private llvm::IRTranslator::ValueToVRegInfo::OffsetListT * insertOffsets(const llvm::Value & V)
- private llvm::IRTranslator::ValueToVRegInfo::VRegListT * insertVRegs(const llvm::Value & V)
- public void reset()
- public inline llvm::IRTranslator::ValueToVRegInfo::const_vreg_iterator vregs_end() const
Methods
¶ValueToVRegInfo()
ValueToVRegInfo()
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:73
¶bool contains(const llvm::Value& V) const
bool contains(const llvm::Value& V) const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:105
Parameters
- const llvm::Value& V
¶llvm::IRTranslator::ValueToVRegInfo::
const_vreg_iterator
findVRegs(const llvm::Value& V) const
llvm::IRTranslator::ValueToVRegInfo::
const_vreg_iterator
findVRegs(const llvm::Value& V) const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:101
Parameters
- const llvm::Value& V
¶llvm::IRTranslator::ValueToVRegInfo::OffsetListT*
getOffsets(const llvm::Value& V)
llvm::IRTranslator::ValueToVRegInfo::OffsetListT*
getOffsets(const llvm::Value& V)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:93
Parameters
- const llvm::Value& V
¶llvm::IRTranslator::ValueToVRegInfo::VRegListT*
getVRegs(const llvm::Value& V)
llvm::IRTranslator::ValueToVRegInfo::VRegListT*
getVRegs(const llvm::Value& V)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:85
Parameters
- const llvm::Value& V
¶llvm::IRTranslator::ValueToVRegInfo::OffsetListT*
insertOffsets(const llvm::Value& V)
llvm::IRTranslator::ValueToVRegInfo::OffsetListT*
insertOffsets(const llvm::Value& V)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:127
Parameters
- const llvm::Value& V
¶llvm::IRTranslator::ValueToVRegInfo::VRegListT*
insertVRegs(const llvm::Value& V)
llvm::IRTranslator::ValueToVRegInfo::VRegListT*
insertVRegs(const llvm::Value& V)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:117
Parameters
- const llvm::Value& V
¶void reset()
void reset()
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:109
¶inline llvm::IRTranslator::ValueToVRegInfo::
const_vreg_iterator
vregs_end() const
inline llvm::IRTranslator::ValueToVRegInfo::
const_vreg_iterator
vregs_end() const
Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:83