/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-redundant-phi.h | 25 void ProcessPhis(const ZoneList<HPhi*>* phis);
|
hydrogen-uint32-analysis.cc | 106 phis_.Add(HPhi::cast(use), zone()); 116 bool HUint32AnalysisPhase::CheckPhiOperands(HPhi* phi) { 144 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { 151 worklist->Add(HPhi::cast(operand), zone()); 164 ZoneList<HPhi*> worklist(phis_.length(), zone()); 177 HPhi* phi = phis_[i]; 192 HPhi* phi = worklist.RemoveLast(); 201 HPhi* phi = phis_[i];
|
hydrogen-representation-changes.cc | 125 ZoneList<HPhi*> number_worklist(8, zone()); 126 ZoneList<HPhi*> int_worklist(8, zone()); 127 ZoneList<HPhi*> smi_worklist(8, zone()); 129 const ZoneList<HPhi*>* phi_list(graph()->phi_list()); 131 HPhi* phi = phi_list->at(i); 142 HPhi* phi = phi_list->at(i); 176 HPhi* current = number_worklist.RemoveLast(); 187 number_worklist.Add(HPhi::cast(input), zone()); 193 HPhi* current = int_worklist.RemoveLast(); 204 int_worklist.Add(HPhi::cast(input), zone()) [all...] |
hydrogen-redundant-phi.cc | 14 ZoneList<HPhi*> all_phis(blocks->length(), zone()); 41 void HRedundantPhiEliminationPhase::ProcessPhis(const ZoneList<HPhi*>* phis) { 47 HPhi* phi = phis->at(i);
|
hydrogen-dce.cc | 58 HPhi* phi = block->phis()->at(j); 68 ZoneList<HPhi*> worklist(graph()->blocks()->length(), zone()); 85 HPhi* phi = block->phis()->at(j); 96 HPhi* phi = worklist.RemoveLast();
|
hydrogen-infer-representation.cc | 23 const ZoneList<HPhi*>* phi_list = graph()->phi_list(); 42 HPhi* phi = phi_list->at(i); 46 int id = HPhi::cast(use)->phi_id(); 106 HPhi* phi = phi_list->at(i); 111 HPhi* it_use = phi_list->at(index); 119 const ZoneList<HPhi*>* phis = block->phis(); 141 const ZoneList<HPhi*>* phis = block->phis(); 143 HPhi* phi = phis->at(j);
|
hydrogen-infer-types.cc | 15 const ZoneList<HPhi*>* phis = block->phis(); 33 HPhi* phi = block->phis()->at(j);
|
hydrogen-escape-analysis.cc | 93 HPhi* phi = NewPhiAndInsert(block, operand, index); 115 HPhi* HEscapeAnalysisPhase::NewPhiAndInsert(HBasicBlock* block, 119 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 | 95 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); 97 HPhi* phi = phis->at(j);
|
hydrogen-escape-analysis.h | 38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
|
hydrogen-range-analysis.cc | 53 HPhi* phi = block->phis()->at(i); 220 HPhi* phi = HPhi::cast(value);
|
/art/compiler/optimizing/ |
ssa_builder.h | 32 * following text is materialized as a `HPhi`. 111 bool TypeInputsOfPhi(HPhi* phi, ScopedArenaVector<HPhi*>* worklist); 112 bool UpdatePrimitiveType(HPhi* phi, ScopedArenaVector<HPhi*>* worklist); 113 void ProcessPrimitiveTypePropagationWorklist(ScopedArenaVector<HPhi*>* worklist); 117 HPhi* GetFloatDoubleOrReferenceEquivalentOfPhi(HPhi* phi, DataType::Type type);
|
ssa_phi_elimination.cc | 36 ScopedArenaVector<HPhi*> worklist(allocator.Adapter(kArenaAllocSsaPhiElimination)); 42 ScopedArenaSet<HPhi*> initially_live(allocator.Adapter(kArenaAllocSsaPhiElimination)); 47 HPhi* phi = inst_it.Current()->AsPhi(); 75 HPhi* phi = worklist.back(); 78 HPhi* input = raw_input->AsPhi(); 97 HPhi* phi; 130 ScopedArenaVector<HPhi*> worklist(allocator.Adapter(kArenaAllocSsaPhiElimination)); 146 ScopedArenaVector<HPhi*> cycle_worklist(allocator.Adapter(kArenaAllocSsaPhiElimination)); 149 HPhi* phi = worklist.back(); 190 HPhi* current = cycle_worklist[i] [all...] |
ssa_builder.cc | 66 HPhi* phi = it.Current()->AsPhi(); 67 HPhi* next = phi->GetNextEquivalentPhiWithSameType(); 88 HPhi* phi = it_phis.Current()->AsPhi(); 108 ScopedArenaVector<HPhi*>* worklist) { 126 static bool TypePhiFromInputs(HPhi* phi) { 136 DataType::Type input_type = HPhi::ToPhiType(input->GetType()); 170 bool SsaBuilder::TypeInputsOfPhi(HPhi* phi, ScopedArenaVector<HPhi*>* worklist) { 177 DCHECK(HPhi::ToPhiType(input->GetType()) == common_type); 216 bool SsaBuilder::UpdatePrimitiveType(HPhi* phi, ScopedArenaVector<HPhi*>* worklist) [all...] |
select_generator.cc | 69 static HPhi* GetSingleChangedPhi(HBasicBlock* block, size_t index1, size_t index2) { 72 HPhi* select_phi = nullptr; 74 HPhi* phi = it.Current()->AsPhi(); 125 HPhi* phi = GetSingleChangedPhi(merge_block, predecessor_index_true, predecessor_index_false);
|
induction_var_analysis_test.cc | 109 basic_[d] = new (GetAllocator()) HPhi(GetAllocator(), d, 0, DataType::Type::kInt32); 125 HPhi* BuildIf(int d, HBasicBlock** ifT, HBasicBlock** ifF) { 142 HPhi* select_phi = new (GetAllocator()) HPhi(GetAllocator(), -1, 0, DataType::Type::kInt32); 154 HPhi* InsertLoopPhi(int vreg, int d) { 155 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), vreg, 0, DataType::Type::kInt32); 224 HPhi* basic_[10]; // "vreg_d", the "i_d" 313 HPhi* k_header = InsertLoopPhi(0, 0); 342 HPhi* k_header = InsertLoopPhi(0, 0) [all...] |
loop_optimization.h | 170 void GenerateVecReductionPhi(HPhi* phi); 171 void GenerateVecReductionPhiInputs(HPhi* phi, HInstruction* reduction); 206 bool TrySetPhiInduction(HPhi* phi, bool restrict_uses); 207 bool TrySetPhiReduction(HPhi* phi); 211 bool TrySetSimpleLoopHeader(HBasicBlock* block, /*out*/ HPhi** main_phi);
|
register_allocator_linear_scan.h | 32 class HPhi; 89 void AllocateSpillSlotForCatchPhi(HPhi* phi);
|
superblock_cloner.cc | 62 static bool ArePhiInputsTheSame(const HPhi* phi) { 164 HPhi* orig_phi = it.Current()->AsPhi(); 165 HPhi* copy_phi = GetInstrCopy(orig_phi)->AsPhi(); 194 HPhi* orig_phi = it.Current()->AsPhi(); 195 HPhi* copy_phi = GetInstrCopy(orig_phi)->AsPhi(); 210 HPhi* orig_phi = it.Current()->AsPhi(); 379 void SuperblockCloner::ResolvePhi(HPhi* phi) { 492 HPhi* orig_phi = it.Current()->AsPhi(); 493 HPhi* copy_phi = GetInstrCopy(orig_phi)->AsPhi(); 637 HPhi* phi = inst_it.Current()->AsPhi() [all...] |
loop_optimization_test.cc | 218 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); 280 HPhi* header_phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); 306 HPhi* new_preheader_phi = new_preheader->GetFirstPhi()->AsPhi();
|
induction_var_analysis.h | 244 void AssignCycle(HPhi* phi); 245 ArenaSet<HInstruction*>* LookupCycle(HPhi* phi); 277 ArenaSafeMap<HPhi*, ArenaSet<HInstruction*>> cycles_;
|
graph_checker.h | 52 void VisitPhi(HPhi* phi) OVERRIDE;
|
induction_var_range.h | 149 ArenaSet<HInstruction*>* LookupCycle(HPhi* phi) const { 158 bool IsClassified(HPhi* phi) const {
|
bounds_check_elimination_test.cc | 391 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); 511 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); 619 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); 718 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); [all...] |