• Home
  • Raw
  • Download

Lines Matching refs:bcIns

237     auto bcIns = BytecodeInst(insArr);  in CollectMethodPcsFromBC()  local
238 auto bcInsLast = bcIns.JumpTo(insSz); in CollectMethodPcsFromBC()
243 const uint8_t *curPc = bcIns.GetAddress(); in CollectMethodPcsFromBC()
247 while (bcIns.GetAddress() != bcInsLast.GetAddress()) { in CollectMethodPcsFromBC()
249 …CollectMethodInfoFromBC(bcIns, method, classNameVec, bcIndex, classConstructIndexes, &fastCallFlag… in CollectMethodPcsFromBC()
253 CollectModuleInfoFromBC(bcIns, method, recordName); in CollectMethodPcsFromBC()
254 CollectConstantPoolIndexInfoFromBC(bcIns, method, bcIndex); in CollectMethodPcsFromBC()
255 pgoBCInfo_.Record(bcIns, bcIndex, recordName, method); in CollectMethodPcsFromBC()
259 curPc = bcIns.GetAddress(); in CollectMethodPcsFromBC()
260 auto nextInst = bcIns.GetNext(); in CollectMethodPcsFromBC()
261 bcIns = nextInst; in CollectMethodPcsFromBC()
390 void BytecodeInfoCollector::CollectMethodInfoFromBC(const BytecodeInstruction &bcIns, in CollectMethodInfoFromBC() argument
394 if (!(bcIns.HasFlag(BytecodeInstruction::Flags::STRING_ID) && in CollectMethodInfoFromBC()
395 BytecodeInstruction::HasId(BytecodeInstruction::GetFormat(bcIns.GetOpcode()), 0))) { in CollectMethodInfoFromBC()
396 … BytecodeInstruction::Opcode opcode = static_cast<BytecodeInstruction::Opcode>(bcIns.GetOpcode()); in CollectMethodInfoFromBC()
402 static_cast<uint16_t>(bcIns.GetId().AsRawValue())).GetOffset(); in CollectMethodInfoFromBC()
410 static_cast<uint16_t>(bcIns.GetId().AsRawValue())).GetOffset(); in CollectMethodInfoFromBC()
416 … (bcIns.GetId <BytecodeInstruction::Format::IMM8_ID16_ID16_IMM16_V8, 0>()).AsRawValue()); in CollectMethodInfoFromBC()
423 … (bcIns.GetId <BytecodeInstruction::Format::IMM8_ID16_ID16_IMM16_V8, 1>()).AsRawValue()); in CollectMethodInfoFromBC()
429 … (bcIns.GetId <BytecodeInstruction::Format::IMM16_ID16_ID16_IMM16_V8, 0>()).AsRawValue()); in CollectMethodInfoFromBC()
436 … (bcIns.GetId <BytecodeInstruction::Format::IMM16_ID16_ID16_IMM16_V8, 1>()).AsRawValue()); in CollectMethodInfoFromBC()
443 static_cast<uint16_t>(bcIns.GetId().AsRawValue())); in CollectMethodInfoFromBC()
448 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC()
455 static_cast<uint16_t>(bcIns.GetId().AsRawValue())); in CollectMethodInfoFromBC()
460 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC()
465 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectMethodInfoFromBC()
470 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8_ID16>(); in CollectMethodInfoFromBC()
475 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC()
480 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16_ID16>(); in CollectMethodInfoFromBC()
503 void BytecodeInfoCollector::CollectModuleInfoFromBC(const BytecodeInstruction &bcIns, in CollectModuleInfoFromBC() argument
509 …if (jsPandaFile_->HasTSTypes(recordName) && !(bcIns.HasFlag(BytecodeInstruction::Flags::STRING_ID)… in CollectModuleInfoFromBC()
510 BytecodeInstruction::HasId(BytecodeInstruction::GetFormat(bcIns.GetOpcode()), 0))) { in CollectModuleInfoFromBC()
511 … BytecodeInstruction::Opcode opcode = static_cast<BytecodeInstruction::Opcode>(bcIns.GetOpcode()); in CollectModuleInfoFromBC()
514 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectModuleInfoFromBC()
522 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectModuleInfoFromBC()
529 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectModuleInfoFromBC()
534 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectModuleInfoFromBC()
713 void BytecodeInfoCollector::CollectConstantPoolIndexInfoFromBC(const BytecodeInstruction &bcIns, in CollectConstantPoolIndexInfoFromBC() argument
716 … BytecodeInstruction::Opcode opcode = static_cast<BytecodeInstruction::Opcode>(bcIns.GetOpcode()); in CollectConstantPoolIndexInfoFromBC()
747 auto index = bcIns.GetId().AsRawValue(); in CollectConstantPoolIndexInfoFromBC()
755 auto index = bcIns.GetId().AsRawValue(); in CollectConstantPoolIndexInfoFromBC()
761 auto index = bcIns.GetId().AsRawValue(); in CollectConstantPoolIndexInfoFromBC()
767 auto index = bcIns.GetId().AsRawValue(); in CollectConstantPoolIndexInfoFromBC()
772 …auto methodIndex = (bcIns.GetId <BytecodeInstruction::Format::IMM8_ID16_ID16_IMM16_V8, 0>()).AsRaw… in CollectConstantPoolIndexInfoFromBC()
774 …auto literalIndex = (bcIns.GetId <BytecodeInstruction::Format::IMM8_ID16_ID16_IMM16_V8, 1>()).AsRa… in CollectConstantPoolIndexInfoFromBC()
780 …auto methodIndex = (bcIns.GetId <BytecodeInstruction::Format::IMM16_ID16_ID16_IMM16_V8, 0>()).AsRa… in CollectConstantPoolIndexInfoFromBC()
782 …auto literalIndex = (bcIns.GetId <BytecodeInstruction::Format::IMM16_ID16_ID16_IMM16_V8, 1>()).AsR… in CollectConstantPoolIndexInfoFromBC()