/art/compiler/dex/quick/ |
mir_to_lir.cc | 31 RegLocation rl_dest = mir_graph_->GetBadLoc(); 32 RegLocation rl_result = mir_graph_->GetBadLoc(); 41 int attrs = mir_graph_->oat_data_flow_attributes_[opcode]; 42 rl_src[0] = rl_src[1] = rl_src[2] = mir_graph_->GetBadLoc(); 45 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 48 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg); 54 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 57 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg); 63 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 65 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg) [all...] |
gen_loadstore.cc | 49 int base_vreg = mir_graph_->SRegToVReg(rl_dest.s_reg_low); 50 for (int i = 0; !used_as_reference && (i < mir_graph_->GetNumSSARegs()); i++) { 51 if (mir_graph_->SRegToVReg(mir_graph_->reg_location_[i].s_reg_low) == base_vreg) { 52 used_as_reference |= mir_graph_->reg_location_[i].ref; 97 LoadConstantNoClobber(r_dest, mir_graph_->ConstantValue(rl_src)); 127 LoadConstantWide(reg_lo, reg_hi, mir_graph_->ConstantValueWide(rl_src)); 279 DCHECK_EQ((mir_graph_->SRegToVReg(rl_dest.s_reg_low)+1), 280 mir_graph_->SRegToVReg(GetSRegHi(rl_dest.s_reg_low))); 291 LoadValueDirectFixed(mir_graph_->GetMethodLoc(), r_tgt) [all...] |
ralloc_util.cc | 125 DCHECK_LT(s_reg, mir_graph_->GetNumSSARegs()); 127 int v_reg = mir_graph_->SRegToVReg(s_reg); 140 int v_reg = mir_graph_->SRegToVReg(s_reg); 166 int v_reg = mir_graph_->SRegToVReg(s_reg); 202 int v_reg = mir_graph_->SRegToVReg(s_reg); 916 for (int i = 0; i < mir_graph_->GetNumSSARegs(); i++) { 917 RegLocation loc = mir_graph_->reg_location_[i]; 922 counts[p_map_idx].count += mir_graph_->GetUseCount(i); 984 core_regs[dalvik_regs].s_reg = mir_graph_->GetMethodSReg(); 985 FpRegs[dalvik_regs].s_reg = mir_graph_->GetMethodSReg(); // For consistec [all...] |
codegen_util.cc | 32 res = InexpensiveConstantDouble(mir_graph_->ConstantValueWide(rl_src)); 34 res = InexpensiveConstantLong(mir_graph_->ConstantValueWide(rl_src)); 38 res = InexpensiveConstantFloat(mir_graph_->ConstantValue(rl_src)); 40 res = InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src)); 55 field_idx, mir_graph_->GetCurrentDexCompilationUnit(), field_offset, is_volatile, is_put); 213 } else if (i == mir_graph_->GetMethodSReg()) { 477 for (std::set<uint32_t>::const_iterator it = mir_graph_->catches_.begin(); 478 it != mir_graph_->catches_.end(); ++it) { 495 if (mir_graph_->catches_.find(dex_pc) == mir_graph_->catches_.end()) [all...] |
gen_common.cc | 127 InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src2))) { 129 OpCmpImmBranch(cond, rl_src1.low_reg, mir_graph_->ConstantValue(rl_src2), taken); 340 field_idx, mir_graph_->GetCurrentDexCompilationUnit(), field_offset, ssb_index, 405 if (is_object && !mir_graph_->IsConstantNullRef(rl_src)) { 426 field_idx, mir_graph_->GetCurrentDexCompilationUnit(), field_offset, ssb_index, 720 if (is_object && !mir_graph_->IsConstantNullRef(rl_src)) { [all...] |
gen_invoke.cc | [all...] |
mir_to_lir.h | 724 MIRGraph* const mir_graph_; member in class:art::Mir2Lir [all...] |
/art/compiler/dex/ |
dataflow_iterator-inl.h | 34 res = mir_graph_->GetBasicBlock(bb_id); 43 res = mir_graph_->GetBasicBlock(bb_id);
|
dataflow_iterator.h | 64 : mir_graph_(mir_graph), 75 MIRGraph* const mir_graph_; member in class:art::DataflowIterator
|
/art/compiler/dex/quick/arm/ |
call_arm.cc | 29 int v_reg = mir_graph_->SRegToVReg(s_reg); 86 int v_reg = mir_graph_->SRegToVReg(mir->ssa_rep->uses[i]); 124 mir_graph_->GetDalvikDisassembly(mir) : NULL; 137 RegLocation rl_obj = mir_graph_->GetSrc(mir, 0); 166 rl_src = mir_graph_->GetSrcWide(mir, 0); 167 rl_obj = mir_graph_->GetSrc(mir, 2); 169 rl_src = mir_graph_->GetSrc(mir, 0); 170 rl_obj = mir_graph_->GetSrc(mir, 1); 192 rl_src = mir_graph_->GetSrcWide(mir, 0); 195 rl_src = mir_graph_->GetSrc(mir, 0) [all...] |
int_arm.cc | 181 RegLocation rl_src = mir_graph_->GetSrc(mir, 0); 184 if ((dest_sreg < 0) || (dest_sreg >= mir_graph_->GetNumSSARegs())) { 188 LOG(INFO) << "vreg = " << mir_graph_->SRegToVReg(dest_sreg); 199 RegLocation rl_dest = mir_graph_->GetDest(mir); 231 RegLocation rl_true = mir_graph_->reg_location_[mir->ssa_rep->uses[1]]; 232 RegLocation rl_false = mir_graph_->reg_location_[mir->ssa_rep->uses[2]]; 248 RegLocation rl_src1 = mir_graph_->GetSrcWide(mir, 0); 249 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); 261 int64_t val = mir_graph_->ConstantValueWide(rl_src2); 522 if (need_write_barrier && !mir_graph_->IsConstantNullRef(rl_new_value)) [all...] |
fp_arm.cc | 183 rl_src1 = mir_graph_->GetSrcWide(mir, 0); 184 rl_src2 = mir_graph_->GetSrcWide(mir, 2); 190 rl_src1 = mir_graph_->GetSrc(mir, 0); 191 rl_src2 = mir_graph_->GetSrc(mir, 1);
|
target_arm.cc | 626 if (mir_graph_->SRegToVReg(info2->s_reg) < 627 mir_graph_->SRegToVReg(info1->s_reg)) 629 int v_reg = mir_graph_->SRegToVReg(info1->s_reg); 638 int v_reg = mir_graph_->SRegToVReg(info->s_reg);
|
/art/compiler/dex/portable/ |
mir_to_gbc.cc | 57 int v_reg = mir_graph_->SRegToVReg(s_reg); 121 BasicBlock* bb = mir_graph_->FindBlock(vaddr); 452 CallInfo* info = mir_graph_->NewMemCallInfo(bb, mir, invoke_type, is_range); 690 RegLocation rl_dest = mir_graph_->GetBadLoc(); 701 LOG(INFO) << mir_graph_->extended_mir_op_names_[op_val - kMirOpFirst] << " 0x" << std::hex << op_val; 708 int attrs = mir_graph_->oat_data_flow_attributes_[opcode]; 709 rl_src[0] = rl_src[1] = rl_src[2] = mir_graph_->GetBadLoc(); 712 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 715 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg); 721 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg) [all...] |
mir_to_gbc.h | 50 mir_graph_(mir_graph), 173 MIRGraph* mir_graph_; member in class:art::MirConverter
|
/art/compiler/dex/quick/x86/ |
fp_x86.cc | 293 rl_src1 = mir_graph_->GetSrcWide(mir, 0); 294 rl_src2 = mir_graph_->GetSrcWide(mir, 2); 300 rl_src1 = mir_graph_->GetSrc(mir, 0); 301 rl_src2 = mir_graph_->GetSrc(mir, 1);
|
target_x86.cc | 330 if (mir_graph_->SRegToVReg(info2->s_reg) < mir_graph_->SRegToVReg(info1->s_reg)) 332 int v_reg = mir_graph_->SRegToVReg(info1->s_reg); 341 int v_reg = mir_graph_->SRegToVReg(info->s_reg);
|
call_x86.cc | 47 mir_graph_->FindBlock(current_dalvik_offset_ + targets[i]); 233 bool skip_overflow_check = (mir_graph_->MethodIsLeaf() &&
|
int_x86.cc | 170 RegLocation rl_src1 = mir_graph_->GetSrcWide(mir, 0); 171 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); 556 if (!mir_graph_->IsConstantNullRef(rl_src)) {
|
/art/compiler/dex/quick/mips/ |
target_mips.cc | 326 if (mir_graph_->SRegToVReg(info2->s_reg) < mir_graph_->SRegToVReg(info1->s_reg)) 328 int v_reg = mir_graph_->SRegToVReg(info1->s_reg); 337 int v_reg = mir_graph_->SRegToVReg(info->s_reg);
|
call_mips.cc | 338 bool skip_overflow_check = (mir_graph_->MethodIsLeaf() &&
|
int_mips.cc | 609 if (!mir_graph_->IsConstantNullRef(rl_src)) {
|