Home | History | Annotate | Download | only in dex

Lines Matching refs:dalvikInsn

56     MIR::DecodedInstruction* d_insn = &mir->dalvikInsn;
135 if ((mir->dalvikInsn.opcode == Instruction::MOVE_RESULT) ||
136 (mir->dalvikInsn.opcode == Instruction::MOVE_RESULT_OBJECT) ||
137 (mir->dalvikInsn.opcode == Instruction::MOVE_RESULT_WIDE)) {
141 if (MIR::DecodedInstruction::IsPseudoMirOp(mir->dalvikInsn.opcode)) {
175 if (static_cast<int>(mir->dalvikInsn.opcode) == kMirOpPhi) {
187 switch (mir->dalvikInsn.opcode) {
342 Instruction::Code opcode = mir->dalvikInsn.opcode;
356 if (IsInstructionIfCcZ(mir_next->dalvikInsn.opcode) &&
359 mir_next->meta.ccode = ConditionCodeForIfCcZ(mir_next->dalvikInsn.opcode);
362 mir_next->dalvikInsn.opcode =
366 mir_next->dalvikInsn.opcode =
370 mir_next->dalvikInsn.opcode =
374 mir_next->dalvikInsn.opcode =
378 mir_next->dalvikInsn.opcode =
383 mir->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop);
392 mir_next->dalvikInsn.vA = mir->dalvikInsn.vB;
393 mir_next->dalvikInsn.vB = mir->dalvikInsn.vC;
432 IsInstructionIfCcZ(mir->dalvikInsn.opcode)) {
472 if ((phi != NULL) && (if_true->dalvikInsn.vA == if_false->dalvikInsn.vA)) {
481 mir->meta.ccode = ConditionCodeForIfCcZ(mir->dalvikInsn.opcode);
482 mir->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpSelect);
488 if_true->dalvikInsn.vB = ConstantValue(if_true->ssa_rep->uses[0]);
489 if_false->dalvikInsn.vB = ConstantValue(if_false->ssa_rep->uses[0]);
499 mir->dalvikInsn.vB = if_true->dalvikInsn.vB;
501 mir->dalvikInsn.vC = if_false->dalvikInsn.vB;
536 phi->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop);
559 tmir->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop);
633 Instruction::Code opcode = prev->last_mir_insn->dalvikInsn.opcode;
649 prev->last_mir_insn->dalvikInsn.opcode = opcode;
673 || (static_cast<int>(bb->last_mir_insn->dalvikInsn.opcode) != kMirOpCheck)) {
779 Instruction::Code last_opcode = last_insn->dalvikInsn.opcode;
883 next_mir->dalvikInsn.opcode == Instruction::MOVE_RESULT_OBJECT) {
888 LOG(WARNING) << "Unexpected opcode following new: " << next_mir->dalvikInsn.opcode;
894 if (MIR::DecodedInstruction::IsPseudoMirOp(tmir->dalvikInsn.opcode)) {
898 if (tmir->dalvikInsn.opcode == Instruction::MOVE_RESULT_OBJECT) {
902 LOG(WARNING) << "Unexpected op after new: " << tmir->dalvikInsn.opcode;
1016 if (mir->dalvikInsn.opcode >= Instruction::SGET &&
1017 mir->dalvikInsn.opcode <= Instruction::SPUT_SHORT) {
1104 if (mir->dalvikInsn.opcode >= Instruction::SGET &&
1105 mir->dalvikInsn.opcode <= Instruction::SPUT_SHORT) {
1108 if (mir->dalvikInsn.opcode >= Instruction::SGET &&
1109 mir->dalvikInsn.opcode <= Instruction::SPUT_SHORT) {
1264 if (MIR::DecodedInstruction::IsPseudoMirOp(mir->dalvikInsn.opcode)) {
1267 if (!(Instruction::FlagsOf(mir->dalvikInsn.opcode) & Instruction::kInvoke)) {