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()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:73

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

Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:101

Parameters

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)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:85

Parameters

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)

Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:117

Parameters

const llvm::Value& V

void reset()

Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:109

inline llvm::IRTranslator::ValueToVRegInfo::
    const_vreg_iterator
    vregs_end() const

Declared at: llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:83