HomeSort by relevance Sort by last modified time
    Searched refs:HPhi (Results 1 - 25 of 65) sorted by null

1 2 3

  /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...]

Completed in 551 milliseconds

1 2 3