Lines Matching defs:deopt
44 << ", total deopt num: " << dumpInfo.deoptNum;
52 << (stackMapsSize / 1_KB) << "KB, total deopt size: "
137 auto &deopt = callsite2Deopt.at(j);
143 LLVMStackMapType::EncodeVRegsInfo(vregsInfo, vregsInfoSize, deopt.id, deopt.kind);
146 auto& value = deopt.value;
234 void ArkStackMapBuilder::GenARKDeopt(const LLVMStackMapType::DeoptInfoType& deopt, std::pair<uint32_t,
237 ASSERT(deopt.size() % DEOPT_ENTRY_SIZE == 0); // 2:<id, value>
240 for (size_t i = 0; i < deopt.size(); i += 2) { // 2:<id, value>
241 ASSERT(std::holds_alternative<LLVMStackMapType::IntType>(deopt[i]));
243 std::get<LLVMStackMapType::IntType>(deopt[i]));
245 auto value = deopt[i + 1];
334 LLVMStackMapType::DeoptInfoType deopt = x.second;
336 ASSERT(std::numeric_limits<uint16_t>::min() <= deopt.size()
337 && deopt.size() <= std::numeric_limits<uint16_t>::max());
338 result.callsites[static_cast<uint32_t>(loc)].head.deoptNum = deopt.size();
341 GenARKDeopt(deopt, sizeAndArkDeopt, triple);
344 dumper_.deoptNum += deopt.size();