/art/compiler/dex/ |
D | mir_dataflow.cc | 1075 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 …]
|
D | gvn_dead_code_elimination_test.cc | 65 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 …]
|
D | type_inference.cc | 430 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 …]
|
D | gvn_dead_code_elimination.cc | 366 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 …]
|
D | mir_optimization.cc | 104 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 …]
|
D | ssa_transformation.cc | 516 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()
|
D | mir_graph.h | 239 uint16_t num_uses; member 874 DCHECK(num < mir->ssa_rep->num_uses); in GetRawSrc() 1235 void AllocateSSAUseData(MIR *mir, int num_uses);
|
D | local_value_numbering_test.cc | 49 size_t num_uses; member 159 mir->ssa_rep->num_uses = def->num_uses; in DoPrepareMIRs()
|
D | local_value_numbering.cc | 1135 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()
|
D | type_inference_test.cc | 68 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()
|
D | mir_graph.cc | 1304 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()
|
D | global_value_numbering_test.cc | 65 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/ |
D | graph_visualizer.cc | 274 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/ |
D | int_arm.cc | 252 if (mir->ssa_rep->num_uses == 1) { in GenSelect()
|
/art/compiler/dex/quick/arm64/ |
D | int_arm64.cc | 201 if (mir->ssa_rep->num_uses == 1) { in GenSelect()
|
/art/compiler/dex/quick/x86/ |
D | int_x86.cc | 284 const bool is_constant_case = (mir->ssa_rep->num_uses == 1); in GenSelect()
|