IndexAssemblerasmjit::RegListT< RegT >
asmjit::RegListT< RegT > Class Template Reference
Inheritance diagram for asmjit::RegListT< RegT >:
asmjit::BaseRegList asmjit::Operand asmjit::Operand_

Member Functions

Construction & Destruction
Overloaded Operators
Accessors
- Public Member Functions inherited from asmjit::BaseRegList
- Public Member Functions inherited from asmjit::Operand
- Public Member Functions inherited from asmjit::Operand_

Additional Inherited Members

- Public Attributes inherited from asmjit::Operand_
- Public Types inherited from asmjit::BaseRegList
- Public Types inherited from asmjit::Operand_
- Static Public Member Functions inherited from asmjit::Operand_

template<typename RegT>
RegListT<RegT>::RegListT()constexprnoexcept[1/5][¶]

Creates a dummy register operand.

template<typename RegT>
RegListT<RegT>::RegListT(
const RegListT<RegT>& other
)constexprnoexcept[2/5][¶]

Creates a new register operand which is the same as other .

template<typename RegT>
RegListT<RegT>::RegListT(
const RegListT<RegT>& other,
RegMask regMask
)constexprnoexcept[3/5][¶]

Creates a new register operand compatible with other, but with a different id.

template<typename RegT>
RegListT<RegT>::RegListT(
const Signature& signature,
RegMask regMask
)constexprnoexcept[4/5][¶]

Creates a register initialized to the given signature and id.

template<typename RegT>
RegListT<RegT>::RegListT(
const Signature& signature,
std::initializer_list<RegT> regs
)noexcept[5/5][¶]

Creates a register initialized to the given signature and regs.

template<typename RegT>
void RegListT<RegT>::addList(
const RegListT<RegT>& other
)noexcept[1/2][¶]

Adds registers to this register-list as provided by other register-list.

template<typename RegT>
void RegListT<RegT>::clearList(
const RegListT<RegT>& other
)noexcept[1/2][¶]

Removes registers contained in other register-list.

template<typename RegT>
void RegListT<RegT>::andList(
const RegListT<RegT>& other
)noexcept[1/2][¶]

Uses AND operator to combine the current register-list with other register-list.

template<typename RegT>
void RegListT<RegT>::xorList(
const RegListT<RegT>& other
)noexcept[1/2][¶]

Uses XOR operator to combine the current register-list with other register-list.

template<typename RegT>
void BaseRegList::addList(
RegMask mask
)noexcept[2/2][¶]

Adds registers passed by a register mask to the register-list.

template<typename RegT>
void BaseRegList::clearList(
RegMask mask
)noexcept[2/2][¶]

Removes registers passed by a register mask to the register-list.

template<typename RegT>
void BaseRegList::andList(
RegMask mask
)noexcept[2/2][¶]

Uses AND operator to combine the current register-list with other register mask.

template<typename RegT>
void BaseRegList::xorList(
RegMask mask
)noexcept[2/2][¶]

Uses XOR operator to combine the current register-list with other register mask.

template<typename RegT>
void BaseRegList::addReg(
uint32_t physId
)noexcept[¶]

Adds a physical register physId to the register-list.

template<typename RegT>
void BaseRegList::clearReg(
uint32_t physId
)noexcept[¶]

Removes a physical register physId from the register-list.