Lines Matching full:vreg
20 #include "compiler/core/vReg.h"
41 // the least significant bit indicates vreg
61 const VReg *reg;
108 using Operand = std::variant<compiler::VReg, double, int64_t, util::StringView, Label *>;
128 ES2PANDA_ASSERT(reg != VReg::Invalid().GetIndex()); in MapRegister()
130 uint32_t regCount = VReg::REG_START - totalRegs; in MapRegister()
133 if (reg >= VReg::PARAM_START) { in MapRegister()
134 newReg = reg - VReg::PARAM_START + regCount; in MapRegister()
136 } else if (reg <= regCount + VReg::MANDATORY_PARAM_NUM) { in MapRegister()
137 newReg = VReg::REG_START - totalRegs + VReg::MANDATORY_PARAM_NUM + reg; in MapRegister()
149 virtual size_t Registers([[maybe_unused]] std::array<VReg *, MAX_REG_OPERAND> *regs) = 0;
150 …virtual size_t Registers([[maybe_unused]] std::array<const VReg *, MAX_REG_OPERAND> *regs) const =…