Home
last modified time | relevance | path

Searched refs:HPhi (Results 1 – 25 of 29) sorted by relevance

12

/external/v8/src/crankshaft/
Dhydrogen-representation-changes.cc125 ZoneList<HPhi*> number_worklist(8, zone()); in Run()
126 ZoneList<HPhi*> int_worklist(8, zone()); in Run()
127 ZoneList<HPhi*> smi_worklist(8, zone()); in Run()
129 const ZoneList<HPhi*>* phi_list(graph()->phi_list()); in Run()
131 HPhi* phi = phi_list->at(i); in Run()
142 HPhi* phi = phi_list->at(i); in Run()
176 HPhi* current = number_worklist.RemoveLast(); in Run()
187 number_worklist.Add(HPhi::cast(input), zone()); in Run()
193 HPhi* current = int_worklist.RemoveLast(); in Run()
204 int_worklist.Add(HPhi::cast(input), zone()); in Run()
[all …]
Dhydrogen-uint32-analysis.cc106 phis_.Add(HPhi::cast(use), zone()); in Uint32UsesAreSafe()
116 bool HUint32AnalysisPhase::CheckPhiOperands(HPhi* phi) { in CheckPhiOperands()
144 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { in UnmarkPhi()
151 worklist->Add(HPhi::cast(operand), zone()); in UnmarkPhi()
164 ZoneList<HPhi*> worklist(phis_.length(), zone()); in UnmarkUnsafePhis()
177 HPhi* phi = phis_[i]; in UnmarkUnsafePhis()
192 HPhi* phi = worklist.RemoveLast(); in UnmarkUnsafePhis()
201 HPhi* phi = phis_[i]; in UnmarkUnsafePhis()
Dhydrogen-infer-representation.cc23 const ZoneList<HPhi*>* phi_list = graph()->phi_list(); in Run()
42 HPhi* phi = phi_list->at(i); in Run()
46 int id = HPhi::cast(use)->phi_id(); in Run()
106 HPhi* phi = phi_list->at(i); in Run()
111 HPhi* it_use = phi_list->at(index); in Run()
119 const ZoneList<HPhi*>* phis = block->phis(); in Run()
141 const ZoneList<HPhi*>* phis = block->phis(); in Run()
143 HPhi* phi = phis->at(j); in Run()
Dhydrogen-uint32-analysis.h26 INLINE(bool CheckPhiOperands(HPhi* phi));
27 INLINE(void UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist));
30 ZoneList<HPhi*> phis_;
Dhydrogen-escape-analysis.cc93 HPhi* phi = NewPhiAndInsert(block, operand, index); in NewStateForLoopHeader()
115 HPhi* HEscapeAnalysisPhase::NewPhiAndInsert(HBasicBlock* block, in NewPhiAndInsert()
119 HPhi* phi = new(zone) HPhi(HPhi::kInvalidMergedIndex, zone); in NewPhiAndInsert()
276 HPhi* phi = HPhi::cast(succ_operand); in AnalyzeDataFlow()
280 HPhi* phi = NewPhiAndInsert(succ, succ_operand, index); in AnalyzeDataFlow()
Dhydrogen-dce.cc58 HPhi* phi = block->phis()->at(j); in MarkLiveInstructions()
68 ZoneList<HPhi*> worklist(graph()->blocks()->length(), zone()); in RemoveDeadInstructions()
85 HPhi* phi = block->phis()->at(j); in RemoveDeadInstructions()
96 HPhi* phi = worklist.RemoveLast(); in RemoveDeadInstructions()
Dhydrogen-redundant-phi.cc14 ZoneList<HPhi*> all_phis(blocks->length(), zone()); in Run()
41 void HRedundantPhiEliminationPhase::ProcessPhis(const ZoneList<HPhi*>* phis) { in ProcessPhis()
47 HPhi* phi = phis->at(i); in ProcessPhis()
Dhydrogen-infer-types.cc15 const ZoneList<HPhi*>* phis = block->phis(); in InferTypes()
33 HPhi* phi = block->phis()->at(j); in InferTypes()
Dhydrogen-osr.cc95 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); in FinishOsrValues()
97 HPhi* phi = phis->at(j); in FinishOsrValues()
Dhydrogen-redundant-phi.h25 void ProcessPhis(const ZoneList<HPhi*>* phis);
Dhydrogen-range-analysis.cc53 HPhi* phi = block->phis()->at(i); in Run()
220 HPhi* phi = HPhi::cast(value); in PropagateMinusZeroChecks()
Dhydrogen-escape-analysis.h38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
Dlithium-allocator.cc559 const ZoneList<HPhi*>* phis = successor->phis(); in ComputeLiveOut()
561 HPhi* phi = phis->at(i); in ComputeLiveOut()
671 HPhi* LAllocator::LookupPhi(LOperand* operand) const { in LookupPhi()
676 return HPhi::cast(instr); in LookupPhi()
906 HPhi* phi = LookupPhi(to); in ProcessInstructions()
1019 const ZoneList<HPhi*>* phis = block->phis(); in ResolvePhis()
1021 HPhi* phi = phis->at(i); in ResolvePhis()
1278 const ZoneList<HPhi*>* phis = block->phis(); in BuildLiveRanges()
1282 HPhi* phi = phis->at(i); in BuildLiveRanges()
Dhydrogen-instructions.cc111 HPhi::cast(this)->representation_from_indirect_uses()); in RepresentationFromUses()
1731 SourcePosition HPhi::position() const { return block()->first()->position(); } in position()
1734 Range* HPhi::InferRange(Zone* zone) { in InferRange()
1942 std::ostream& HPhi::PrintTo(std::ostream& os) const { // NOLINT in PrintTo()
1953 void HPhi::AddInput(HValue* value) { in AddInput()
1963 bool HPhi::HasRealUses() { in HasRealUses()
1971 HValue* HPhi::GetRedundantReplacement() { in GetRedundantReplacement()
1988 void HPhi::DeleteFromGraph() { in DeleteFromGraph()
1995 void HPhi::InitRealUses(int phi_id) { in InitRealUses()
2030 void HPhi::AddNonPhiUsesFrom(HPhi* other) { in AddNonPhiUsesFrom()
[all …]
Dlithium-allocator.h20 class HPhi; variable
502 HPhi* LookupPhi(LOperand* operand) const;
Dhydrogen-check-elimination.cc205 HPhi* phi = succ->phis()->at(phi_index); in Copy()
325 HPhi* phi = HPhi::cast(this_entry->object_); in Merge()
Dhydrogen.h70 const ZoneList<HPhi*>* phis() const { return &phis_; } in phis()
114 void AddPhi(HPhi* phi);
115 void RemovePhi(HPhi* phi);
141 HPhi* AddNewPhi(int merged_index);
213 ZoneList<HPhi*> phis_;
332 const ZoneList<HPhi*>* phi_list() const { return phi_list_; } in phi_list()
484 ZoneList<HPhi*>* phi_list_;
1733 HPhi* phi_;
Dhydrogen-instructions.h2794 class HPhi final : public HValue {
2796 HPhi(int merged_index, Zone* zone) in HPhi() function
2833 void AddNonPhiUsesFrom(HPhi* other);
2845 static HPhi* cast(HValue* value) { in cast()
2847 return reinterpret_cast<HPhi*>(value); in cast()
4648 void set_incoming_value(HPhi* value) { incoming_value_ = value; } in set_incoming_value()
4649 HPhi* incoming_value() { return incoming_value_; } in incoming_value()
4670 HPhi* incoming_value_;
Dhydrogen.cc293 void HBasicBlock::AddPhi(HPhi* phi) { in AddPhi()
300 void HBasicBlock::RemovePhi(HPhi* phi) { in RemovePhi()
334 HPhi* HBasicBlock::AddNewPhi(int merged_index) { in AddNewPhi()
336 merged_index = HPhi::kInvalidMergedIndex; in AddNewPhi()
338 HPhi* phi = new(zone()) HPhi(merged_index, zone()); in AddNewPhi()
775 HPhi* phi = block->phis()->at(j); in Verify()
3571 HPhi* phi = blocks_[i]->phis()->at(j); in CheckArgumentsPhiUses()
3584 HPhi* phi = blocks_[i]->phis()->at(j); in CheckConstPhiUses()
3597 phi_list_ = new(zone()) ZoneList<HPhi*>(block_count, zone()); in CollectPhis()
3600 HPhi* phi = blocks_[i]->phis()->at(j); in CollectPhis()
[all …]
/external/v8/src/crankshaft/mips/
Dlithium-mips.cc737 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/mips64/
Dlithium-mips64.cc737 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/arm/
Dlithium-arm.cc727 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/s390/
Dlithium-s390.cc674 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/ppc/
Dlithium-ppc.cc742 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/arm64/
Dlithium-arm64.cc569 HPhi* phi = block->phis()->at(i); in DoBasicBlock()

12