Searched refs:insn (Results 1 – 6 of 6) sorted by relevance
/art/compiler/dex/quick/ |
D | mir_to_lir-inl.h | 46 LIR* insn = static_cast<LIR*>(arena_->Alloc(sizeof(LIR), kArenaAllocLIR)); in RawLIR() local 47 insn->dalvik_offset = dalvik_offset; in RawLIR() 48 insn->opcode = opcode; in RawLIR() 49 insn->operands[0] = op0; in RawLIR() 50 insn->operands[1] = op1; in RawLIR() 51 insn->operands[2] = op2; in RawLIR() 52 insn->operands[3] = op3; in RawLIR() 53 insn->operands[4] = op4; in RawLIR() 54 insn->target = target; in RawLIR() 55 SetupResourceMasks(insn); in RawLIR() [all …]
|
D | dex_file_method_inliner.cc | 103 MIR* insn = mir_graph->NewMIR(); in AllocReplacementMIR() local 104 insn->offset = invoke->offset; in AllocReplacementMIR() 105 insn->optimization_flags = MIR_CALLEE; in AllocReplacementMIR() 106 return insn; in AllocReplacementMIR() 724 MIR* insn = AllocReplacementMIR(mir_graph, invoke, move_result); in GenInlineConst() local 725 insn->dalvikInsn.opcode = Instruction::CONST; in GenInlineConst() 726 insn->dalvikInsn.vA = move_result->dalvikInsn.vA; in GenInlineConst() 727 insn->dalvikInsn.vB = method.d.data; in GenInlineConst() 728 bb->InsertMIRAfter(move_result, insn); in GenInlineConst() 762 MIR* insn = AllocReplacementMIR(mir_graph, invoke, move_result); in GenInlineReturnArg() local [all …]
|
/art/compiler/dex/ |
D | mir_graph.cc | 158 MIR* insn = orig_block->first_mir_insn; in SplitBlock() local 160 while (insn) { in SplitBlock() 161 if (insn->offset == code_offset) break; in SplitBlock() 162 prev = insn; in SplitBlock() 163 insn = insn->next; in SplitBlock() 165 if (insn == NULL) { in SplitBlock() 172 bottom_block->first_mir_insn = insn; in SplitBlock() 229 DCHECK(insn != nullptr); in SplitBlock() 230 DCHECK(insn != orig_block->first_mir_insn); in SplitBlock() 231 DCHECK(insn == bottom_block->first_mir_insn); in SplitBlock() [all …]
|
D | mir_analysis.cc | 1127 const Instruction* insn = Instruction::At(current_code_item_->insns_ + mir->offset); in DoCacheFieldLoweringInfo() local 1132 uint16_t field_idx = insn->VRegC_22c(); in DoCacheFieldLoweringInfo() 1144 uint16_t field_idx = insn->VRegB_21c(); in DoCacheFieldLoweringInfo() 1245 const Instruction* insn = Instruction::At(current_code_item_->insns_ + mir->offset); in DoCacheMethodLoweringInfo() local 1249 target_method_idx = insn->VRegB_35c(); in DoCacheMethodLoweringInfo() 1252 target_method_idx = insn->VRegB_3rc(); in DoCacheMethodLoweringInfo()
|
D | mir_graph.h | 1100 BasicBlock* ProcessCanBranch(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset, int width, 1102 BasicBlock* ProcessCanSwitch(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset, int width, 1104 BasicBlock* ProcessCanThrow(BasicBlock* cur_block, MIR* insn, DexOffset cur_offset, int width,
|
/art/runtime/ |
D | dex_instruction.cc | 91 uint16_t insn = *insns; in CanFlowThrough() local 92 Code opcode = static_cast<Code>(insn & 0xFF); in CanFlowThrough() 126 const uint16_t* insn = reinterpret_cast<const uint16_t*>(this); in DumpHex() local 128 os << StringPrintf("0x%04x", insn[i]) << " "; in DumpHex()
|