Lines Matching refs:opcode
61 template <Instruction::Code opcode> bool Opcode();
111 template <Instruction::Code opcode>
113 return instruction_->Opcode() == opcode; in Opcode()
394 result->opcode = kInlineOpConstructor; in AnalyseConstructor()
453 Instruction::Code opcode = code_item->begin()->Opcode(); in AnalyseMethodCode() local
455 switch (opcode) { in AnalyseMethodCode()
458 result->opcode = kInlineOpNop; in AnalyseMethodCode()
533 result->opcode = kInlineOpReturnArg; in AnalyseReturnMethod()
569 result->opcode = kInlineOpNonWideConst; in AnalyseConstMethod()
581 Instruction::Code opcode = instruction->Opcode(); in AnalyseIGetMethod() local
582 DCHECK(IsInstructionIGet(opcode)); in AnalyseIGetMethod()
586 if (!(return_opcode == Instruction::RETURN_WIDE && opcode == Instruction::IGET_WIDE) && in AnalyseIGetMethod()
587 !(return_opcode == Instruction::RETURN_OBJECT && opcode == Instruction::IGET_OBJECT) && in AnalyseIGetMethod()
588 !(return_opcode == Instruction::RETURN && opcode != Instruction::IGET_WIDE && in AnalyseIGetMethod()
589 opcode != Instruction::IGET_OBJECT)) { in AnalyseIGetMethod()
605 DCHECK_LT(opcode == Instruction::IGET_WIDE ? dst_reg + 1 : dst_reg, code_item->RegistersSize()); in AnalyseIGetMethod()
629 result->opcode = kInlineOpIGet; in AnalyseIGetMethod()
630 data->op_variant = IGetVariant(opcode); in AnalyseIGetMethod()
645 Instruction::Code opcode = instruction->Opcode(); in AnalyseIPutMethod() local
646 DCHECK(IsInstructionIPut(opcode)); in AnalyseIPutMethod()
672 DCHECK_LT(opcode == Instruction::IPUT_WIDE ? src_reg + 1 : src_reg, code_item->RegistersSize()); in AnalyseIPutMethod()
697 result->opcode = kInlineOpIPut; in AnalyseIPutMethod()
698 data->op_variant = IPutVariant(opcode); in AnalyseIPutMethod()