Lines Matching refs:BytecodeInst
222 class BytecodeInst : public BytecodeInstBase<Mode> {
228 BytecodeInst() = default;
230 ~BytecodeInst() = default;
233 explicit BytecodeInst(const uint8_t *pc) : Base {pc} in BytecodeInst() function
238 …explicit BytecodeInst(const uint8_t *pc, const uint8_t *from, const uint8_t *to) : Base {pc, from,… in BytecodeInst() function
269 BytecodeInst::Opcode GetOpcode() const;
285 auto JumpTo(int32_t offset) const -> std::enable_if_t<M == BytecodeInstMode::FAST, BytecodeInst>
287 return BytecodeInst(Base::GetPointer(offset));
291 auto JumpTo(int32_t offset) const -> std::enable_if_t<M == BytecodeInstMode::SAFE, BytecodeInst>
300 return BytecodeInst(ptr, Base::GetFrom(), Base::GetTo());
316 BytecodeInst GetNext() const in GetNext()
321 BytecodeInst GetNext() const in GetNext()
407 std::ostream &operator<<(std::ostream &os, const BytecodeInst<Mode> &inst);
409 using BytecodeInstruction = BytecodeInst<BytecodeInstMode::FAST>;
410 using BytecodeInstructionSafe = BytecodeInst<BytecodeInstMode::SAFE>;