Searched refs:data_flow_info (Results 1 – 14 of 14) sorted by relevance
/art/compiler/dex/ |
D | ssa_transformation.cc | 124 if (bb->data_flow_info == nullptr) { in FillDefBlockMatrix() 128 for (uint32_t idx : bb->data_flow_info->def_v->Indexes()) { in FillDefBlockMatrix() 437 if (bb->data_flow_info == nullptr) { in ComputeBlockLiveIns() 440 temp_live_vregs->Copy(bb->data_flow_info->live_in_v); in ComputeBlockLiveIns() 443 if (bb_taken && bb_taken->data_flow_info) in ComputeBlockLiveIns() 444 ComputeSuccLineIn(temp_live_vregs, bb_taken->data_flow_info->live_in_v, in ComputeBlockLiveIns() 445 bb->data_flow_info->def_v); in ComputeBlockLiveIns() 446 if (bb_fall_through && bb_fall_through->data_flow_info) in ComputeBlockLiveIns() 447 ComputeSuccLineIn(temp_live_vregs, bb_fall_through->data_flow_info->live_in_v, in ComputeBlockLiveIns() 448 bb->data_flow_info->def_v); in ComputeBlockLiveIns() [all …]
|
D | type_inference.cc | 217 DCHECK(phi_bb->data_flow_info != nullptr); in AddPseudoPhis() 218 DCHECK(phi_bb->data_flow_info->live_in_v != nullptr); in AddPseudoPhis() 230 if (bb->data_flow_info == nullptr || bb->block_type == kEntryBlock) { in AddPseudoPhis() 345 DCHECK(pred_bb->data_flow_info != nullptr); in FindDefBlock() 346 DCHECK(pred_bb->data_flow_info->vreg_to_ssa_map_exit != nullptr); in FindDefBlock() 347 if (pred_bb->data_flow_info->vreg_to_ssa_map_exit[v_reg] != s_reg) { in FindDefBlock() 376 DCHECK(bb->data_flow_info != nullptr); in IsSRegLiveAtStart() 377 DCHECK(bb->data_flow_info->live_in_v != nullptr); in IsSRegLiveAtStart() 378 if (!bb->data_flow_info->live_in_v->IsBitSet(v_reg)) { in IsSRegLiveAtStart() 384 DCHECK(pred_bb->data_flow_info != nullptr); in IsSRegLiveAtStart() [all …]
|
D | mir_dataflow.cc | 989 if (bb->data_flow_info == nullptr) return false; in FindLocalLiveIn() 991 use_v = bb->data_flow_info->use_v = in FindLocalLiveIn() 993 def_v = bb->data_flow_info->def_v = in FindLocalLiveIn() 995 live_in_v = bb->data_flow_info->live_in_v = in FindLocalLiveIn() 1188 if (bb->data_flow_info == nullptr) return false; in DoSSAConversion() 1197 if (!bb->data_flow_info->live_in_v->IsBitSet(dalvik_reg)) { in DoSSAConversion() 1315 bb->data_flow_info->vreg_to_ssa_map_exit = in DoSSAConversion() 1318 memcpy(bb->data_flow_info->vreg_to_ssa_map_exit, vreg_to_ssa_map_, in DoSSAConversion() 1332 bb->data_flow_info = in InitializeBasicBlockDataFlow()
|
D | gvn_dead_code_elimination_test.cc | 220 bb->data_flow_info = static_cast<BasicBlockDataFlow*>( in DoPrepareBasicBlocks() 222 bb->data_flow_info->live_in_v = live_in_v_; in DoPrepareBasicBlocks() 223 bb->data_flow_info->vreg_to_ssa_map_exit = nullptr; in DoPrepareBasicBlocks() 301 bb->data_flow_info->vreg_to_ssa_map_exit[mir->dalvikInsn.vA] = def->defs[0]; in DoPrepareMIRs() 304 bb->data_flow_info->vreg_to_ssa_map_exit[mir->dalvikInsn.vA + 1u] = def->defs[0] + 1; in DoPrepareMIRs() 339 if (bb->data_flow_info != nullptr) { in PrepareSRegToVRegMap() 340 bb->data_flow_info->vreg_to_ssa_map_exit = static_cast<int32_t*>( in PrepareSRegToVRegMap() 342 std::fill_n(bb->data_flow_info->vreg_to_ssa_map_exit, num_vregs_, INVALID_SREG); in PrepareSRegToVRegMap() 402 if (bb->data_flow_info->vreg_to_ssa_map_exit[v_reg] == INVALID_SREG) { in FillVregToSsaRegExitMaps() 403 bb->data_flow_info->vreg_to_ssa_map_exit[v_reg] = in FillVregToSsaRegExitMaps() [all …]
|
D | type_inference_test.cc | 332 bb->data_flow_info = static_cast<BasicBlockDataFlow*>( in DoPrepareBasicBlocks() 334 bb->data_flow_info->live_in_v = live_in_v_; in DoPrepareBasicBlocks() 448 if (bb->data_flow_info != nullptr) { in AllocEndingVRegToSRegMaps() 449 if (bb->data_flow_info->vreg_to_ssa_map_exit == nullptr) { in AllocEndingVRegToSRegMaps() 451 bb->data_flow_info->vreg_to_ssa_map_exit = static_cast<int32_t*>( in AllocEndingVRegToSRegMaps() 453 std::fill_n(bb->data_flow_info->vreg_to_ssa_map_exit, num_vregs, INVALID_SREG); in AllocEndingVRegToSRegMaps() 465 CHECK(bb->data_flow_info != nullptr); in MapVRegToSReg() 466 CHECK(bb->data_flow_info->vreg_to_ssa_map_exit != nullptr); in MapVRegToSReg() 467 bb->data_flow_info->vreg_to_ssa_map_exit[vreg] = sreg; in MapVRegToSReg()
|
D | mir_optimization.cc | 701 bb->data_flow_info->vreg_to_ssa_map_exit[def_vreg] = mir->ssa_rep->defs[0]; in BasicBlockOpt() 733 if (bb->data_flow_info != nullptr) { in CountChecks() 859 DCHECK(bb_taken->data_flow_info == nullptr); in CombineBlocks() 891 bb_next->data_flow_info = nullptr; in CombineBlocks() 901 bb_next->data_flow_info = nullptr; // Must be null for dead blocks. (Relied on by the GVN.) in CombineBlocks() 1135 if (bb->data_flow_info == nullptr) return false; in InferTypes() 1444 if (bb->data_flow_info != nullptr) { in EliminateDeadCodeEnd() 1445 bb->data_flow_info->live_in_v = nullptr; in EliminateDeadCodeEnd()
|
D | mir_graph.h | 380 last_mir_insn(), data_flow_info(), dominators(), i_dominated(), dom_frontier(), in BasicBlock() 403 BasicBlockDataFlow* data_flow_info; variable
|
D | global_value_numbering_test.cc | 213 bb->data_flow_info = static_cast<BasicBlockDataFlow*>( in DoPrepareBasicBlocks() 215 bb->data_flow_info->live_in_v = live_in_v_; in DoPrepareBasicBlocks() 282 ASSERT_TRUE(bb->data_flow_info != nullptr); in DoPrepareVregToSsaMapExit() 283 bb->data_flow_info->vreg_to_ssa_map_exit = in DoPrepareVregToSsaMapExit() 285 std::copy_n(map, count, bb->data_flow_info->vreg_to_ssa_map_exit); in DoPrepareVregToSsaMapExit()
|
D | mir_graph_test.cc | 90 bb->data_flow_info = static_cast<BasicBlockDataFlow*>( in DoPrepareBasicBlocks()
|
D | local_value_numbering.cc | 528 ArenaBitVector* live_in_v = gvn_->GetMirGraph()->GetBasicBlock(id_)->data_flow_info->live_in_v; in CopyLiveSregValues() 551 ArenaBitVector* live_in_v = gvn_->GetMirGraph()->GetBasicBlock(id_)->data_flow_info->live_in_v; in IntersectSregValueMaps() 1987 int s_reg = bb->data_flow_info->vreg_to_ssa_map_exit[v_reg]; in GetEndingVregValueNumberImpl() 1995 int high_s_reg = bb->data_flow_info->vreg_to_ssa_map_exit[v_reg + 1]; in GetEndingVregValueNumberImpl()
|
D | mir_optimization_test.cc | 129 bb->data_flow_info = static_cast<BasicBlockDataFlow*>( in DoPrepareBasicBlocks()
|
D | gvn_dead_code_elimination.cc | 541 phi->ssa_rep->uses[idx] = pred_bb->data_flow_info->vreg_to_ssa_map_exit[v_reg]; in CreatePhi()
|
D | mir_graph.cc | 2348 data_flow_info = nullptr; in Kill()
|
/art/compiler/dex/quick/ |
D | codegen_util.cc | 1369 DCHECK(first_bb->data_flow_info != nullptr); in InitReferenceVRegs() 1370 DCHECK(first_bb->data_flow_info->vreg_to_ssa_map_exit != nullptr); in InitReferenceVRegs() 1371 const int32_t* first_vreg_to_ssa_map = first_bb->data_flow_info->vreg_to_ssa_map_exit; in InitReferenceVRegs() 1384 DCHECK(pred_bb->data_flow_info != nullptr); in InitReferenceVRegs() 1385 DCHECK(pred_bb->data_flow_info->vreg_to_ssa_map_exit != nullptr); in InitReferenceVRegs() 1386 const int32_t* pred_vreg_to_ssa_map = pred_bb->data_flow_info->vreg_to_ssa_map_exit; in InitReferenceVRegs()
|