Searched refs:valid_regs_num (Results 1 - 2 of 2) sorted by relevance
/arkcompiler/runtime_core/verifier/ |
H A D | verifier.cpp | 111 const std::optional<uint64_t> valid_regs_num = SafeAdd(reg_nums, arg_nums); in VerifyRegisterIndex() local 112 if (!valid_regs_num.has_value()) { in VerifyRegisterIndex() 116 if (valid_regs_num.value() > MAX_REGISTER_INDEX + 1) { in VerifyRegisterIndex() 129 if (!CheckVRegIdx(bc_ins, count, valid_regs_num.value())) { in VerifyRegisterIndex() 315 const size_t count, uint64_t valid_regs_num) in IsRangeInstAndHasInvalidRegIdx() 320 if (IsRegIdxOutOfBounds(reg_idx, valid_regs_num)) { // for [format: +AA/+AAAA vBB vCC], vBB can be verified here in IsRangeInstAndHasInvalidRegIdx() 331 if (IsRegIdxOutOfBounds(reg_idx, valid_regs_num)) { in IsRangeInstAndHasInvalidRegIdx() 338 bool Verifier::IsRegIdxOutOfBounds(uint64_t reg_idx, uint64_t valid_regs_num) in IsRegIdxOutOfBounds() argument 340 if (reg_idx >= valid_regs_num) { in IsRegIdxOutOfBounds() 342 << reg_idx << ", Max allowed: 0x" << std::hex << valid_regs_num; in IsRegIdxOutOfBounds() local 314 IsRangeInstAndHasInvalidRegIdx(const BytecodeInstruction &bc_ins, const size_t count, uint64_t valid_regs_num) IsRangeInstAndHasInvalidRegIdx() argument 348 CheckVRegIdx(const BytecodeInstruction &bc_ins, const size_t count, uint64_t valid_regs_num) CheckVRegIdx() argument 358 << reg_idx << ", Max allowed: 0x" << std::hex << valid_regs_num; CheckVRegIdx() local 782 VerifyMethodRegisterIndex(panda_file::CodeDataAccessor &code_accessor, std::optional<uint64_t> &valid_regs_num) VerifyMethodRegisterIndex() argument 805 auto valid_regs_num = infos.valid_regs_num.value(); VerifyMethodInstructions() local 864 std::optional<uint64_t> valid_regs_num = 0; CheckConstantPoolMethodContent() local [all...] |
H A D | verifier.h | 49 std::optional<uint64_t> &valid_regs_num; member 96 const size_t count, uint64_t valid_regs_num); 97 bool IsRegIdxOutOfBounds(uint64_t reg_idx, uint64_t valid_regs_num); 98 bool CheckVRegIdx(const BytecodeInstruction &bc_ins, const size_t count, uint64_t valid_regs_num);
|
Completed in 2 milliseconds