Home
last modified time | relevance | path

Searched refs:insn (Results 1 – 6 of 6) sorted by relevance

/art/compiler/dex/quick/
Dmir_to_lir-inl.h46 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 …]
Ddex_file_method_inliner.cc103 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/
Dmir_graph.cc158 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 …]
Dmir_analysis.cc1127 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()
Dmir_graph.h1100 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/
Ddex_instruction.cc91 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()