Lines Matching defs:bcIns
167 auto bcIns = BytecodeInst(insArr);
168 auto bcInsLast = bcIns.JumpTo(insSz);
173 const uint8_t *curPc = bcIns.GetAddress();
180 while (bcIns.GetAddress() != bcInsLast.GetAddress()) {
181 curPc = bcIns.GetAddress();
185 CollectMethodInfoFromBC(bcIns, method, bcIndex, recordNamePtr,
187 bool vregSupportFastCall = !IsVRegUsed(bcIns, metaData, newtargetIndex);
195 snapshotCPData_->Record(bcIns, bcIndex, *recordNamePtr, method);
197 pgoBCInfo_.Record(bcIns, bcIndex, *recordNamePtr, method);
204 auto nextInst = bcIns.GetNext();
205 bcIns = nextInst;
283 void BytecodeInfoCollector::CollectMethodInfoFromBC(const BytecodeInstruction &bcIns, const MethodLiteral *method,
287 if (!(bcIns.HasFlag(BytecodeInstruction::Flags::STRING_ID) &&
288 BytecodeInstruction::HasId(BytecodeInstruction::GetFormat(bcIns.GetOpcode()), 0))) {
290 BytecodeInstruction::Opcode opcode = static_cast<BytecodeInstruction::Opcode>(bcIns.GetOpcode());
298 static_cast<uint16_t>(bcIns.GetId().AsRawValue())).GetOffset();
304 (bcIns.GetId <BytecodeInstruction::Format::IMM8_ID16_ID16_IMM16_V8, 0>()).AsRawValue());
309 (bcIns.GetId <BytecodeInstruction::Format::IMM8_ID16_ID16_IMM16_V8, 1>()).AsRawValue());
315 (bcIns.GetId <BytecodeInstruction::Format::IMM16_ID16_ID16_IMM16_V8, 0>()).AsRawValue());
320 (bcIns.GetId <BytecodeInstruction::Format::IMM16_ID16_ID16_IMM16_V8, 1>()).AsRawValue());
329 static_cast<uint16_t>(bcIns.GetId().AsRawValue()));
335 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>();