Lines Matching refs:opcode

122   DCHECK(!MIR::DecodedInstruction::IsPseudoMirOp(invoke->dalvikInsn.opcode));  in GetInvokeReg()
123 if (IsInvokeInstructionRange(invoke->dalvikInsn.opcode)) { in GetInvokeReg()
126 DCHECK_EQ(Instruction::FormatOf(invoke->dalvikInsn.opcode), Instruction::k35c); in GetInvokeReg()
133 DCHECK(!MIR::DecodedInstruction::IsPseudoMirOp(invoke->dalvikInsn.opcode)); in WideArgIsInConsecutiveDalvikRegs()
134 return IsInvokeInstructionRange(invoke->dalvikInsn.opcode) || in WideArgIsInConsecutiveDalvikRegs()
537 if (kIntrinsicIsStatic[intrinsic.opcode] != (info->type == kStatic)) { in GenIntrinsic()
541 switch (intrinsic.opcode) { in GenIntrinsic()
618 LOG(FATAL) << "Unexpected intrinsic opcode: " << intrinsic.opcode; in GenIntrinsic()
656 switch (method.opcode) { in GenInline()
678 LOG(FATAL) << "Unexpected inline op: " << method.opcode; in GenInline()
684 if (static_cast<int>(invoke->dalvikInsn.opcode) != kMirOpNop) { in GenInline()
685 bool is_static = IsInstructionInvokeStatic(invoke->dalvikInsn.opcode); in GenInline()
688 invoke->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop); in GenInline()
691 invoke->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNullCheck); in GenInline()
697 move_result->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop); in GenInline()
847 DCHECK(move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT || in GenInlineConst()
848 (move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT_OBJECT && in GenInlineConst()
853 insn->dalvikInsn.opcode = Instruction::CONST; in GenInlineConst()
870 Instruction::Code opcode = Instruction::MOVE_FROM16; in GenInlineReturnArg() local
872 if (move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT_OBJECT) { in GenInlineReturnArg()
875 opcode = Instruction::MOVE_OBJECT_FROM16; in GenInlineReturnArg()
876 } else if (move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT_WIDE) { in GenInlineReturnArg()
879 opcode = Instruction::MOVE_WIDE_FROM16; in GenInlineReturnArg()
885 DCHECK(move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT); in GenInlineReturnArg()
892 insn->dalvikInsn.opcode = opcode; in GenInlineReturnArg()
908 Instruction::Code opcode = static_cast<Instruction::Code>(Instruction::IGET + data.op_variant); in GenInlineIGet() local
909 DCHECK_EQ(InlineMethodAnalyser::IGetVariant(opcode), data.op_variant); in GenInlineIGet()
917 DCHECK_EQ(data.method_is_static != 0u, IsInstructionInvokeStatic(invoke->dalvikInsn.opcode)); in GenInlineIGet()
930 invoke->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop); in GenInlineIGet()
935 insn->dalvikInsn.opcode = opcode; in GenInlineIGet()
957 Instruction::Code opcode = static_cast<Instruction::Code>(Instruction::IPUT + data.op_variant); in GenInlineIPut() local
958 DCHECK_EQ(InlineMethodAnalyser::IPutVariant(opcode), data.op_variant); in GenInlineIPut()
964 if (opcode == Instruction::IPUT_WIDE && !WideArgIsInConsecutiveDalvikRegs(invoke, data.src_arg)) { in GenInlineIPut()
970 if (move_result != nullptr && move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT_WIDE && in GenInlineIPut()
976 DCHECK_EQ(data.method_is_static != 0u, IsInstructionInvokeStatic(invoke->dalvikInsn.opcode)); in GenInlineIPut()
989 invoke->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop); in GenInlineIPut()
993 insn->dalvikInsn.opcode = opcode; in GenInlineIPut()
1008 if (move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT) { in GenInlineIPut()
1009 move->dalvikInsn.opcode = Instruction::MOVE_FROM16; in GenInlineIPut()
1010 } else if (move_result->dalvikInsn.opcode == Instruction::MOVE_RESULT_OBJECT) { in GenInlineIPut()
1011 move->dalvikInsn.opcode = Instruction::MOVE_OBJECT_FROM16; in GenInlineIPut()
1013 DCHECK_EQ(move_result->dalvikInsn.opcode, Instruction::MOVE_RESULT_WIDE); in GenInlineIPut()
1014 move->dalvikInsn.opcode = Instruction::MOVE_WIDE_FROM16; in GenInlineIPut()
1027 if (it != inline_methods_.end() && (it->second.opcode == kInlineStringInit)) { in GetOffsetForStringInit()
1038 return (it != inline_methods_.end()) && (it->second.opcode == kInlineStringInit); in IsStringInitMethodIndex()