/art/compiler/dex/ |
dataflow_iterator-inl.h | 32 res = mir_graph_->GetBasicBlock(bb_id); 55 res = mir_graph_->GetBasicBlock(bb_id); 70 res = mir_graph_->GetBasicBlock(bb_id); 93 res = mir_graph_->GetBasicBlock(bb_id); 127 BasicBlock* bb = mir_graph_->GetBasicBlock(block_id_list_->Get(idx_ - 1)); 131 ChildBlockIterator iter(bb, mir_graph_); 147 BasicBlock* loop_head = mir_graph_->GetBasicBlock(block_id_list_->Get(loop_head_idx)); 163 BasicBlock* bb = mir_graph_->GetBasicBlock(block_id_list_->Get(idx));
|
global_value_numbering.cc | 25 mir_graph_(cu->mir_graph.get()), 28 max_bbs_to_process_(kMaxBbsToProcessMultiplyFactor * mir_graph_->GetNumReachableBlocks()), 37 lvns_(mir_graph_->GetNumBlocks(), nullptr, allocator->Adapter()), 89 if (mir_graph_->GetTopologicalSortOrderLoopHeadStack()->Size() != 0) { 91 auto top = mir_graph_->GetTopologicalSortOrderLoopHeadStack()->Peek(); 95 loop_head_idx != mir_graph_->GetTopologicalSortOrderIndexes()->Get(bb->id); 98 for (BasicBlock* pred_bb = mir_graph_->GetBasicBlock(iter.Next()); 99 pred_bb != nullptr; pred_bb = mir_graph_->GetBasicBlock(iter.Next())) { 102 mir_graph_->GetTopologicalSortOrderIndexes()->Get(pred_bb->id) < loop_head_idx)) { 126 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(merge_lvns_[0]->Id()) [all...] |
dataflow_iterator.h | 72 : mir_graph_(mir_graph), 104 MIRGraph* const mir_graph_; /**< @brief the MIRGraph */ member in class:art::DataflowIterator 413 loop_head_stack_(mir_graph_->GetTopologicalSortOrderLoopHeadStack()) {
|
global_value_numbering.h | 188 return mir_graph_->GetBasicBlock(bb_id); 200 return mir_graph_; 208 MIRGraph* mir_graph_; member in class:art::GlobalValueNumbering
|
mir_graph.cc | [all...] |
/art/compiler/dex/quick/ |
mir_to_lir.cc | 336 return_mir = bb->GetNextUnconditionalMir(mir_graph_, mir); 345 return_mir = bb->GetNextUnconditionalMir(mir_graph_, mir); 349 return_mir = bb->GetNextUnconditionalMir(mir_graph_, mir); 358 mir_graph_->catches_.clear(); 391 RegLocation rl_dest = mir_graph_->GetBadLoc(); 392 RegLocation rl_result = mir_graph_->GetBadLoc(); 404 rl_src[0] = rl_src[1] = rl_src[2] = mir_graph_->GetBadLoc(); 407 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 410 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg); 416 rl_src[next_loc++] = mir_graph_->GetSrcWide(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; 89 DCHECK(!rl_src.ref || (mir_graph_->ConstantValue(rl_src) == 0)); 90 LoadConstantNoClobber(r_dest, mir_graph_->ConstantValue(rl_src)); 124 LoadConstantWide(r_dest, mir_graph_->ConstantValueWide(rl_src)); 305 DCHECK_EQ((mir_graph_->SRegToVReg(rl_dest.s_reg_low)+1), 306 mir_graph_->SRegToVReg(GetSRegHi(rl_dest.s_reg_low))) [all...] |
ralloc_util.cc | 252 DCHECK_LT(s_reg, mir_graph_->GetNumSSARegs()); 254 int v_reg = mir_graph_->SRegToVReg(s_reg); 266 DCHECK_LT(position, mir_graph_->GetNumUsedCompilerTemps()); 274 int v_reg = mir_graph_->SRegToVReg(s_reg); 308 int v_reg = mir_graph_->SRegToVReg(s_reg); 758 if (mir_graph_->SRegToVReg(info2->SReg()) < mir_graph_->SRegToVReg(info1->SReg())) { 761 int v_reg = mir_graph_->SRegToVReg(info1->SReg()); 769 int v_reg = mir_graph_->SRegToVReg(info->SReg()); 781 int v_reg = mir_graph_->SRegToVReg(info->SReg()) [all...] |
codegen_util.cc | 67 res = InexpensiveConstantDouble(mir_graph_->ConstantValueWide(rl_src)); 69 res = InexpensiveConstantLong(mir_graph_->ConstantValueWide(rl_src)); 73 res = InexpensiveConstantFloat(mir_graph_->ConstantValue(rl_src)); 75 res = InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src)); 277 int num_regs = cu_->num_dalvik_registers + mir_graph_->GetNumUsedCompilerTemps(); 288 } else if (i == mir_graph_->GetMethodSReg()) { 327 LOG(INFO) << "CompilerTemps : " << mir_graph_->GetNumUsedCompilerTemps(); 629 // Sort dex_pcs, so that we can quickly check it against the ordered mir_graph_->catches_. 634 for (uint32_t dex_pc : mir_graph_->catches_) { 649 LOG(INFO) << "Entries @ decode: " << mir_graph_->catches_.size() << ", Entries in table: [all...] |
gen_common.cc | 261 int32_t constant_value = mir_graph_->ConstantValue(rl_src2); 265 OpCmpImmBranch(cond, rl_src1.reg, mir_graph_->ConstantValue(rl_src2), taken); 533 const MirSFieldLoweringInfo& field_info = mir_graph_->GetSFieldLoweringInfo(mir); 607 if (is_object && !mir_graph_->IsConstantNullRef(rl_src)) { 622 const MirSFieldLoweringInfo& field_info = mir_graph_->GetSFieldLoweringInfo(mir); 725 const MirIFieldLoweringInfo& field_info = mir_graph_->GetIFieldLoweringInfo(mir); 772 const MirIFieldLoweringInfo& field_info = mir_graph_->GetIFieldLoweringInfo(mir); 797 if (is_object && !mir_graph_->IsConstantNullRef(rl_src)) { [all...] |