Home
last modified time | relevance | path

Searched refs:num_uses (Results 1 – 16 of 16) sorted by relevance

/art/compiler/dex/
Dmir_dataflow.cc1075 void MIRGraph::AllocateSSAUseData(MIR *mir, int num_uses) { in AllocateSSAUseData() argument
1076 mir->ssa_rep->num_uses = num_uses; in AllocateSSAUseData()
1078 if (mir->ssa_rep->num_uses_allocated < num_uses) { in AllocateSSAUseData()
1079 mir->ssa_rep->uses = arena_->AllocArray<int32_t>(num_uses, kArenaAllocDFInfo); in AllocateSSAUseData()
1094 int num_uses = d_insn->vA; in DataFlowSSAFormat35C() local
1097 AllocateSSAUseData(mir, num_uses); in DataFlowSSAFormat35C()
1099 for (i = 0; i < num_uses; i++) { in DataFlowSSAFormat35C()
1107 int num_uses = d_insn->vA; in DataFlowSSAFormat3RC() local
1110 AllocateSSAUseData(mir, num_uses); in DataFlowSSAFormat3RC()
1112 for (i = 0; i < num_uses; i++) { in DataFlowSSAFormat3RC()
[all …]
Dgvn_dead_code_elimination_test.cc65 size_t num_uses; member
283 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
284 ASSERT_EQ(def->num_uses, bb->predecessors.size()); in DoPrepareMIRs()
288 cu_.mir_graph->AllocateSSAUseData(mir, def->num_uses); in DoPrepareMIRs()
289 std::copy_n(def->uses, def->num_uses, mir->ssa_rep->uses); in DoPrepareMIRs()
318 DCHECK_EQ(def->num_uses, use); in DoPrepareMIRs()
617 ASSERT_EQ(1, mirs_[3].ssa_rep->num_uses); in TEST_F()
659 ASSERT_EQ(1, mirs_[3].ssa_rep->num_uses); in TEST_F()
704 ASSERT_EQ(1, mirs_[1].ssa_rep->num_uses); in TEST_F()
849 ASSERT_EQ(2, mirs_[2].ssa_rep->num_uses); in TEST_F()
[all …]
Dtype_inference.cc430 size_t num_uses = mir->ssa_rep->num_uses; in Apply() local
433 DCHECK_EQ(bb->predecessors.size(), num_uses); in Apply()
435 for (size_t pred_idx = 0; pred_idx != num_uses; ++pred_idx) { in Apply()
450 for (size_t pred_idx = 0; pred_idx != num_uses; ++pred_idx) { in Apply()
460 size_t num_uses = mir->ssa_rep->num_uses; in Apply() local
488 int32_t base_mod_s_reg = ModifiedSReg(uses[num_uses - 2u]); in Apply()
522 DCHECK_EQ(mir->ssa_rep->num_uses, 2u); in Apply()
730 const uint32_t num_uses = mir->ssa_rep->num_uses; in InitializeSRegs() local
815 DCHECK_EQ(num_uses, mir->dalvikInsn.vA); in InitializeSRegs()
816 for (size_t next = 0u; next != num_uses; ++next) { in InitializeSRegs()
[all …]
Dgvn_dead_code_elimination.cc366 for (int i = 0; i != ssa_rep->num_uses; ++i) { in IsSRegUsed()
381 for (int i = 0; i != ssa_rep->num_uses; ++i) { in IsVRegUsed()
394 for (int i = 0; i != ssa_rep->num_uses; ++i) { in RenameSRegUses()
399 DCHECK_LT(i, ssa_rep->num_uses); in RenameSRegUses()
441 : static_cast<size_t>(mir->ssa_rep->num_uses)); in RenameVRegUses()
510 mir->ssa_rep->num_uses = 0; in KillMIR()
535 size_t num_uses = bb_->predecessors.size(); in CreatePhi() local
536 mir_graph_->AllocateSSAUseData(phi, num_uses); in CreatePhi()
547 sizeof(BasicBlockId) * num_uses, kArenaAllocDFInfo)); in CreatePhi()
571 DCHECK_NE(phi->ssa_rep->num_uses, 0u); in RenameSRegDefOrCreatePhi()
[all …]
Dmir_optimization.cc104 for (i = 0; i < mir->ssa_rep->num_uses; i++) { in DoConstantPropagation()
108 if (i == mir->ssa_rep->num_uses) { in DoConstantPropagation()
190 for (int i = 0; i < mir->ssa_rep->num_uses; i++) { in FindPhi()
514 int32_t rhs = (mir->ssa_rep->num_uses == 2) ? ConstantValue(mir->ssa_rep->uses[1]) : 0; in BasicBlockOpt()
528 mir->ssa_rep->num_uses = 0; in BasicBlockOpt()
582 mir_next->ssa_rep->num_uses = mir->ssa_rep->num_uses; in BasicBlockOpt()
585 mir->ssa_rep->num_uses = 0; in BasicBlockOpt()
675 mir->ssa_rep->num_uses = 3; in BasicBlockOpt()
686 if (phi->ssa_rep->num_uses == 2) { in BasicBlockOpt()
1865 if ((second->ssa_rep->num_defs > 0) && (first->ssa_rep->num_uses > 0)) { in HasAntiDependency()
[all …]
Dssa_transformation.cc516 size_t num_uses = bb->predecessors.size(); in InsertPhiNodeOperands() local
517 AllocateSSAUseData(mir, num_uses); in InsertPhiNodeOperands()
519 BasicBlockId* incoming = arena_->AllocArray<BasicBlockId>(num_uses, kArenaAllocDFInfo); in InsertPhiNodeOperands()
Dmir_graph.h239 uint16_t num_uses; member
874 DCHECK(num < mir->ssa_rep->num_uses); in GetRawSrc()
1235 void AllocateSSAUseData(MIR *mir, int num_uses);
Dlocal_value_numbering_test.cc49 size_t num_uses; member
159 mir->ssa_rep->num_uses = def->num_uses; in DoPrepareMIRs()
Dlocal_value_numbering.cc1135 const int32_t* uses_end = uses + mir->ssa_rep->num_uses; in HandleInvokeArgs()
1172 DCHECK_LT(pos, mir->ssa_rep->num_uses); in HandlePhi()
1175 DCHECK_LT(pos, mir->ssa_rep->num_uses); in HandlePhi()
1560 if (kLocalValueNumberingEnableFilledNewArrayTracking && mir->ssa_rep->num_uses != 0u) { in GetValueNumber()
1564 for (size_t i = 0u, count = mir->ssa_rep->num_uses; i != count; ++i) { in GetValueNumber()
1576 for (size_t i = 0u, count = mir->ssa_rep->num_uses; i != count; ++i) { in GetValueNumber()
Dtype_inference_test.cc68 size_t num_uses; member
412 mir->dalvikInsn.vA = def->num_uses; in DoPrepareMIRs()
416 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
417 ASSERT_EQ(def->num_uses, bb->predecessors.size()); in DoPrepareMIRs()
428 mir->ssa_rep->num_uses = def->num_uses; in DoPrepareMIRs()
Dmir_graph.cc1304 int uses = (ssa_rep != nullptr) ? ssa_rep->num_uses : 0; in DisassembleExtendedInstr()
1529 int uses = (ssa_rep != nullptr) ? ssa_rep->num_uses : 0; in GetDalvikDisassembly()
1749 info->num_arg_words = mir->ssa_rep->num_uses; in NewMemCallInfo()
2448 DCHECK_EQ(mir->ssa_rep->num_uses - 1u, predecessors.size()); in ErasePredecessor()
2452 mir->ssa_rep->num_uses = predecessors.size(); in ErasePredecessor()
Dglobal_value_numbering_test.cc65 size_t num_uses; member
255 allocator_->AllocArray<BasicBlockId>(def->num_uses, kArenaAllocDFInfo); in DoPrepareMIRs()
256 ASSERT_EQ(def->num_uses, bb->predecessors.size()); in DoPrepareMIRs()
260 mir->ssa_rep->num_uses = def->num_uses; in DoPrepareMIRs()
/art/compiler/optimizing/
Dgraph_visualizer.cc274 size_t num_uses = 0; in PrintInstructions() local
278 ++num_uses; in PrintInstructions()
281 output_ << bci << " " << num_uses << " " in PrintInstructions()
/art/compiler/dex/quick/arm/
Dint_arm.cc252 if (mir->ssa_rep->num_uses == 1) { in GenSelect()
/art/compiler/dex/quick/arm64/
Dint_arm64.cc201 if (mir->ssa_rep->num_uses == 1) { in GenSelect()
/art/compiler/dex/quick/x86/
Dint_x86.cc284 const bool is_constant_case = (mir->ssa_rep->num_uses == 1); in GenSelect()