/external/v8/src/crankshaft/ |
hydrogen-uint32-analysis.h | 26 INLINE(bool CheckPhiOperands(HPhi* phi)); 27 INLINE(void UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist)); 30 ZoneList<HPhi*> phis_;
|
hydrogen-mark-deoptimize.h | 28 void ProcessPhi(HPhi* phi); 32 ZoneList<HPhi*> worklist_;
|
hydrogen-mark-deoptimize.cc | 11 const ZoneList<HPhi*>* phi_list = graph()->phi_list(); 13 HPhi* phi = phi_list->at(i); 22 void HMarkDeoptimizeOnUndefinedPhase::ProcessPhi(HPhi* phi) { 37 worklist_.Add(HPhi::cast(input), zone());
|
hydrogen-redundant-phi.h | 25 void ProcessPhis(const ZoneList<HPhi*>* phis);
|
hydrogen-uint32-analysis.cc | 105 phis_.Add(HPhi::cast(use), zone()); 115 bool HUint32AnalysisPhase::CheckPhiOperands(HPhi* phi) { 143 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { 150 worklist->Add(HPhi::cast(operand), zone()); 163 ZoneList<HPhi*> worklist(phis_.length(), zone()); 176 HPhi* phi = phis_[i]; 191 HPhi* phi = worklist.RemoveLast(); 200 HPhi* phi = phis_[i];
|
hydrogen-representation-changes.cc | 123 ZoneList<HPhi*> int_worklist(8, zone()); 124 ZoneList<HPhi*> smi_worklist(8, zone()); 126 const ZoneList<HPhi*>* phi_list(graph()->phi_list()); 128 HPhi* phi = phi_list->at(i); 138 HPhi* phi = phi_list->at(i); 162 HPhi* current = int_worklist.RemoveLast(); 173 int_worklist.Add(HPhi::cast(input), zone()); 179 HPhi* current = smi_worklist.RemoveLast(); 190 smi_worklist.Add(HPhi::cast(input), zone()); 199 const ZoneList<HPhi*>* phis = block->phis() [all...] |
hydrogen-redundant-phi.cc | 13 ZoneList<HPhi*> all_phis(blocks->length(), zone()); 40 void HRedundantPhiEliminationPhase::ProcessPhis(const ZoneList<HPhi*>* phis) { 46 HPhi* phi = phis->at(i);
|
hydrogen-dce.cc | 57 HPhi* phi = block->phis()->at(j); 67 ZoneList<HPhi*> worklist(graph()->blocks()->length(), zone()); 84 HPhi* phi = block->phis()->at(j); 95 HPhi* phi = worklist.RemoveLast();
|
hydrogen-infer-representation.cc | 22 const ZoneList<HPhi*>* phi_list = graph()->phi_list(); 41 HPhi* phi = phi_list->at(i); 45 int id = HPhi::cast(use)->phi_id(); 105 HPhi* phi = phi_list->at(i); 110 HPhi* it_use = phi_list->at(index); 118 const ZoneList<HPhi*>* phis = block->phis(); 140 const ZoneList<HPhi*>* phis = block->phis(); 142 HPhi* phi = phis->at(j);
|
hydrogen-infer-types.cc | 14 const ZoneList<HPhi*>* phis = block->phis(); 32 HPhi* phi = block->phis()->at(j);
|
hydrogen-escape-analysis.cc | 92 HPhi* phi = NewPhiAndInsert(block, operand, index); 114 HPhi* HEscapeAnalysisPhase::NewPhiAndInsert(HBasicBlock* block, 118 HPhi* phi = new(zone) HPhi(HPhi::kInvalidMergedIndex, zone); 276 HPhi* phi = HPhi::cast(succ_operand); 280 HPhi* phi = NewPhiAndInsert(succ, succ_operand, index);
|
hydrogen-osr.cc | 94 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); 96 HPhi* phi = phis->at(j);
|
hydrogen-escape-analysis.h | 38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
|
hydrogen-range-analysis.cc | 52 HPhi* phi = block->phis()->at(i); 219 HPhi* phi = HPhi::cast(value);
|
/art/compiler/optimizing/ |
ssa_builder.h | 31 * following text is materialized as a `HPhi`. 106 bool TypeInputsOfPhi(HPhi* phi, ArenaVector<HPhi*>* worklist); 107 bool UpdatePrimitiveType(HPhi* phi, ArenaVector<HPhi*>* worklist); 108 void ProcessPrimitiveTypePropagationWorklist(ArenaVector<HPhi*>* worklist); 112 HPhi* GetFloatDoubleOrReferenceEquivalentOfPhi(HPhi* phi, Primitive::Type type);
|
ssa_phi_elimination.h | 46 ArenaVector<HPhi*> worklist_; 72 ArenaVector<HPhi*> worklist_;
|
ssa_phi_elimination.cc | 34 ArenaSet<HPhi*> initially_live(graph_->GetArena()->Adapter(kArenaAllocSsaPhiElimination)); 40 HPhi* phi = inst_it.Current()->AsPhi(); 68 HPhi* phi = worklist_.back(); 71 HPhi* input = it.Current()->AsPhi(); 91 HPhi* phi; 135 ArenaVector<HPhi*> cycle_worklist(graph_->GetArena()->Adapter(kArenaAllocSsaPhiElimination)); 138 HPhi* phi = worklist_.back(); 180 HPhi* current = cycle_worklist[i]; 222 for (HPhi* current : cycle_worklist) {
|
ssa_builder.cc | 62 HPhi* phi = it.Current()->AsPhi(); 63 HPhi* next = phi->GetNextEquivalentPhiWithSameType(); 85 HPhi* phi = it_phis.Current()->AsPhi(); 105 ArenaVector<HPhi*>* worklist) { 123 static bool TypePhiFromInputs(HPhi* phi) { 134 Primitive::Type input_type = HPhi::ToPhiType(input->GetType()); 165 bool SsaBuilder::TypeInputsOfPhi(HPhi* phi, ArenaVector<HPhi*>* worklist) { 178 HPhi::ToPhiType(input->GetType()) == common_type); 216 bool SsaBuilder::UpdatePrimitiveType(HPhi* phi, ArenaVector<HPhi*>* worklist) [all...] |
select_generator.cc | 56 static HPhi* GetSingleChangedPhi(HBasicBlock* block, size_t index1, size_t index2) { 59 HPhi* select_phi = nullptr; 61 HPhi* phi = it.Current()->AsPhi(); 112 HPhi* phi = GetSingleChangedPhi(merge_block, predecessor_index_true, predecessor_index_false);
|
reference_type_propagation.h | 73 void VisitPhi(HPhi* phi); 76 void UpdatePhi(HPhi* phi) SHARED_REQUIRES(Locks::mutator_lock_);
|
induction_var_analysis_test.cc | 94 basic_[d] = new (&allocator_) HPhi(&allocator_, d, 0, Primitive::kPrimInt); 110 HPhi* BuildIf(int d, HBasicBlock** ifT, HBasicBlock **ifF) { 127 HPhi* select_phi = new (&allocator_) HPhi(&allocator_, -1, 0, Primitive::kPrimInt); 139 HPhi* InsertLoopPhi(int vreg, int d) { 140 HPhi* phi = new (&allocator_) HPhi(&allocator_, vreg, 0, Primitive::kPrimInt); 195 HPhi* basic_[10]; // "vreg_d", the "i_d" 285 HPhi* k = InsertLoopPhi(0, 0); 312 HPhi* k_header = InsertLoopPhi(0, 0) [all...] |
register_allocator.h | 32 class HPhi; 113 void AllocateSpillSlotForCatchPhi(HPhi* phi);
|
bounds_check_elimination_test.cc | 391 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, Primitive::kPrimInt); 511 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, Primitive::kPrimInt); 621 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, Primitive::kPrimInt); 720 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, Primitive::kPrimInt); 816 HPhi* phi_i = new (&allocator_) HPhi(&allocator_, 0, 0, Primitive::kPrimInt) [all...] |
graph_checker.h | 51 void VisitPhi(HPhi* phi) OVERRIDE;
|
/external/v8/test/mjsunit/ |
dehoisted-array-index.js | 76 // Key is HPhi, used only by dehoisted 89 // Key is HPhi, but used by both dehoisted and non-dehoisted 107 // Key is HPhi, but used by either dehoisted or non-dehoisted 126 // Key is HPhi, but not induction variable
|