Home
last modified time | relevance | path

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

12

/external/v8/src/crankshaft/
Dhydrogen-uint32-analysis.cc105 phis_.Add(HPhi::cast(use), zone()); in Uint32UsesAreSafe()
115 bool HUint32AnalysisPhase::CheckPhiOperands(HPhi* phi) { in CheckPhiOperands()
143 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { in UnmarkPhi()
150 worklist->Add(HPhi::cast(operand), zone()); in UnmarkPhi()
163 ZoneList<HPhi*> worklist(phis_.length(), zone()); in UnmarkUnsafePhis()
176 HPhi* phi = phis_[i]; in UnmarkUnsafePhis()
191 HPhi* phi = worklist.RemoveLast(); in UnmarkUnsafePhis()
200 HPhi* phi = phis_[i]; in UnmarkUnsafePhis()
Dhydrogen-representation-changes.cc123 ZoneList<HPhi*> int_worklist(8, zone()); in Run()
124 ZoneList<HPhi*> smi_worklist(8, zone()); in Run()
126 const ZoneList<HPhi*>* phi_list(graph()->phi_list()); in Run()
128 HPhi* phi = phi_list->at(i); in Run()
138 HPhi* phi = phi_list->at(i); in Run()
162 HPhi* current = int_worklist.RemoveLast(); in Run()
173 int_worklist.Add(HPhi::cast(input), zone()); in Run()
179 HPhi* current = smi_worklist.RemoveLast(); in Run()
190 smi_worklist.Add(HPhi::cast(input), zone()); in Run()
199 const ZoneList<HPhi*>* phis = block->phis(); in Run()
Dhydrogen-infer-representation.cc22 const ZoneList<HPhi*>* phi_list = graph()->phi_list(); in Run()
41 HPhi* phi = phi_list->at(i); in Run()
45 int id = HPhi::cast(use)->phi_id(); in Run()
105 HPhi* phi = phi_list->at(i); in Run()
110 HPhi* it_use = phi_list->at(index); in Run()
118 const ZoneList<HPhi*>* phis = block->phis(); in Run()
140 const ZoneList<HPhi*>* phis = block->phis(); in Run()
142 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-mark-deoptimize.cc11 const ZoneList<HPhi*>* phi_list = graph()->phi_list(); in Run()
13 HPhi* phi = phi_list->at(i); in Run()
22 void HMarkDeoptimizeOnUndefinedPhase::ProcessPhi(HPhi* phi) { in ProcessPhi()
37 worklist_.Add(HPhi::cast(input), zone()); in ProcessPhi()
Dhydrogen-dce.cc57 HPhi* phi = block->phis()->at(j); in MarkLiveInstructions()
67 ZoneList<HPhi*> worklist(graph()->blocks()->length(), zone()); in RemoveDeadInstructions()
84 HPhi* phi = block->phis()->at(j); in RemoveDeadInstructions()
95 HPhi* phi = worklist.RemoveLast(); in RemoveDeadInstructions()
Dhydrogen-escape-analysis.cc92 HPhi* phi = NewPhiAndInsert(block, operand, index); in NewStateForLoopHeader()
114 HPhi* HEscapeAnalysisPhase::NewPhiAndInsert(HBasicBlock* block, in NewPhiAndInsert()
118 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-redundant-phi.cc13 ZoneList<HPhi*> all_phis(blocks->length(), zone()); in Run()
40 void HRedundantPhiEliminationPhase::ProcessPhis(const ZoneList<HPhi*>* phis) { in ProcessPhis()
46 HPhi* phi = phis->at(i); in ProcessPhis()
Dhydrogen-mark-deoptimize.h28 void ProcessPhi(HPhi* phi);
32 ZoneList<HPhi*> worklist_;
Dhydrogen-infer-types.cc14 const ZoneList<HPhi*>* phis = block->phis(); in InferTypes()
32 HPhi* phi = block->phis()->at(j); in InferTypes()
Dhydrogen-osr.cc94 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); in FinishOsrValues()
96 HPhi* phi = phis->at(j); in FinishOsrValues()
Dhydrogen-redundant-phi.h25 void ProcessPhis(const ZoneList<HPhi*>* phis);
Dhydrogen-range-analysis.cc52 HPhi* phi = block->phis()->at(i); in Run()
219 HPhi* phi = HPhi::cast(value); in PropagateMinusZeroChecks()
Dhydrogen-escape-analysis.h38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
Dlithium-allocator.cc558 const ZoneList<HPhi*>* phis = successor->phis(); in ComputeLiveOut()
560 HPhi* phi = phis->at(i); in ComputeLiveOut()
670 HPhi* LAllocator::LookupPhi(LOperand* operand) const { in LookupPhi()
675 return HPhi::cast(instr); in LookupPhi()
905 HPhi* phi = LookupPhi(to); in ProcessInstructions()
1018 const ZoneList<HPhi*>* phis = block->phis(); in ResolvePhis()
1020 HPhi* phi = phis->at(i); in ResolvePhis()
1277 const ZoneList<HPhi*>* phis = block->phis(); in BuildLiveRanges()
1281 HPhi* phi = phis->at(i); in BuildLiveRanges()
Dhydrogen-instructions.cc94 HPhi::cast(this)->representation_from_indirect_uses()); in RepresentationFromUses()
1719 SourcePosition HPhi::position() const { return block()->first()->position(); } in position()
1722 Range* HPhi::InferRange(Zone* zone) { in InferRange()
1930 std::ostream& HPhi::PrintTo(std::ostream& os) const { // NOLINT in PrintTo()
1941 void HPhi::AddInput(HValue* value) { in AddInput()
1951 bool HPhi::HasRealUses() { in HasRealUses()
1959 HValue* HPhi::GetRedundantReplacement() { in GetRedundantReplacement()
1976 void HPhi::DeleteFromGraph() { in DeleteFromGraph()
1983 void HPhi::InitRealUses(int phi_id) { in InitRealUses()
2018 void HPhi::AddNonPhiUsesFrom(HPhi* other) { in AddNonPhiUsesFrom()
[all …]
Dlithium-allocator.h20 class HPhi; variable
502 HPhi* LookupPhi(LOperand* operand) const;
Dhydrogen-check-elimination.cc204 HPhi* phi = succ->phis()->at(phi_index); in Copy()
324 HPhi* phi = HPhi::cast(this_entry->object_); in Merge()
Dhydrogen.h68 const ZoneList<HPhi*>* phis() const { return &phis_; } in phis()
112 void AddPhi(HPhi* phi);
113 void RemovePhi(HPhi* phi);
139 HPhi* AddNewPhi(int merged_index);
211 ZoneList<HPhi*> phis_;
336 const ZoneList<HPhi*>* phi_list() const { return phi_list_; } in phi_list()
495 ZoneList<HPhi*>* phi_list_;
1770 HPhi* phi_;
Dhydrogen-instructions.h2921 class HPhi final : public HValue {
2923 HPhi(int merged_index, Zone* zone) in HPhi() function
2961 void AddNonPhiUsesFrom(HPhi* other);
2973 static HPhi* cast(HValue* value) { in cast()
2975 return reinterpret_cast<HPhi*>(value); in cast()
4830 void set_incoming_value(HPhi* value) { incoming_value_ = value; } in set_incoming_value()
4831 HPhi* incoming_value() { return incoming_value_; } in incoming_value()
4852 HPhi* incoming_value_;
Dhydrogen.cc291 void HBasicBlock::AddPhi(HPhi* phi) { in AddPhi()
298 void HBasicBlock::RemovePhi(HPhi* phi) { in RemovePhi()
332 HPhi* HBasicBlock::AddNewPhi(int merged_index) { in AddNewPhi()
334 merged_index = HPhi::kInvalidMergedIndex; in AddNewPhi()
336 HPhi* phi = new(zone()) HPhi(merged_index, zone()); in AddNewPhi()
773 HPhi* phi = block->phis()->at(j); in Verify()
4183 HPhi* phi = blocks_[i]->phis()->at(j); in CheckArgumentsPhiUses()
4196 HPhi* phi = blocks_[i]->phis()->at(j); in CheckConstPhiUses()
4209 phi_list_ = new(zone()) ZoneList<HPhi*>(block_count, zone()); in CollectPhis()
4212 HPhi* phi = blocks_[i]->phis()->at(j); in CollectPhis()
[all …]
/external/v8/src/crankshaft/arm/
Dlithium-arm.cc753 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/arm64/
Dlithium-arm64.cc595 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/ia32/
Dlithium-ia32.cc786 HPhi* phi = block->phis()->at(i); in DoBasicBlock()
/external/v8/src/crankshaft/x64/
Dlithium-x64.cc778 HPhi* phi = block->phis()->at(i); in DoBasicBlock()

12