Home
last modified time | relevance | path

Searched defs:phi (Results 1 – 25 of 26) sorted by relevance

12

/art/compiler/optimizing/
Dssa_builder.cc66 HPhi* phi = it.Current()->AsPhi(); in EquivalentPhisCleanup() local
88 HPhi* phi = it_phis.Current()->AsPhi(); in FixEnvironmentPhis() local
126 static bool TypePhiFromInputs(HPhi* phi) { in TypePhiFromInputs()
170 bool SsaBuilder::TypeInputsOfPhi(HPhi* phi, ScopedArenaVector<HPhi*>* worklist) { in TypeInputsOfPhi()
216 bool SsaBuilder::UpdatePrimitiveType(HPhi* phi, ScopedArenaVector<HPhi*>* worklist) { in UpdatePrimitiveType()
241 HPhi* phi = phi_it.Current()->AsPhi(); in RunPrimitiveTypePropagation() local
253 HPhi* phi = phi_it.Current()->AsPhi(); in RunPrimitiveTypePropagation() local
268 HPhi* phi = worklist->back(); in ProcessPrimitiveTypePropagationWorklist() local
613 HPhi* SsaBuilder::GetFloatDoubleOrReferenceEquivalentOfPhi(HPhi* phi, DataType::Type type) { in GetFloatDoubleOrReferenceEquivalentOfPhi()
Dssa_phi_elimination.cc47 HPhi* phi = inst_it.Current()->AsPhi(); in MarkDeadPhis() local
75 HPhi* phi = worklist.back(); in MarkDeadPhis() local
97 HPhi* phi; in EliminateDeadPhis() local
149 HPhi* phi = worklist.back(); in Run() local
Dinduction_var_range.h149 ArenaSet<HInstruction*>* LookupCycle(HPhi* phi) const { in LookupCycle()
158 bool IsClassified(HPhi* phi) const { in IsClassified()
Dselect_generator.cc74 HPhi* phi = it.Current()->AsPhi(); in GetSingleChangedPhi() local
125 HPhi* phi = GetSingleChangedPhi(merge_block, predecessor_index_true, predecessor_index_false); in Run() local
Dlive_ranges_test.cc332 HPhi* phi = liveness.GetInstructionFromSsaIndex(1)->AsPhi(); in TEST_F() local
434 HPhi* phi = liveness.GetInstructionFromSsaIndex(4)->AsPhi(); in TEST_F() local
Dsuperblock_cloner.cc62 static bool ArePhiInputsTheSame(const HPhi* phi) { in ArePhiInputsTheSame()
379 void SuperblockCloner::ResolvePhi(HPhi* phi) { in ResolvePhi()
637 HPhi* phi = inst_it.Current()->AsPhi(); in CleanUp() local
646 HPhi* phi = inst_it.Current()->AsPhi(); in CleanUp() local
Dinduction_var_analysis.cc33 HInstruction* phi = nullptr; in RotateEntryPhiFirst() local
404 HInstruction* phi = scc_[0]; in ClassifyNonTrivial() local
545 HInstruction* phi, in TransferPhi()
674 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::SolvePhi(HInstruction* phi, in SolvePhi()
697 HInstruction* phi) { in SolvePhiAllInputs()
1325 void HInductionVarAnalysis::AssignCycle(HPhi* phi) { in AssignCycle()
1333 ArenaSet<HInstruction*>* HInductionVarAnalysis::LookupCycle(HPhi* phi) { in LookupCycle()
Dloop_optimization.cc339 static bool HasReductionFormat(HInstruction* reduction, HInstruction* phi) { in HasReductionFormat()
591 HPhi* phi = it.Current()->AsPhi(); in SimplifyInduction() local
984 HInstruction* phi = i->first; in Vectorize() local
1021 HPhi* phi = new (global_allocator_) HPhi(global_allocator_, in GenerateNewLoop() local
1644 void HLoopOptimization::GenerateVecReductionPhi(HPhi* phi) { in GenerateVecReductionPhi()
1668 void HLoopOptimization::GenerateVecReductionPhiInputs(HPhi* phi, HInstruction* reduction) { in GenerateVecReductionPhiInputs()
2176 bool HLoopOptimization::TrySetPhiInduction(HPhi* phi, bool restrict_uses) { in TrySetPhiInduction()
2213 bool HLoopOptimization::TrySetPhiReduction(HPhi* phi) { in TrySetPhiReduction()
2255 HPhi* phi = nullptr; in TrySetSimpleLoopHeader() local
Dinduction_var_range_test.cc102 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); in BuildLoop() local
758 HInstruction* phi = condition_->InputAt(0); in TEST_F() local
810 HInstruction* phi = condition_->InputAt(0); in TEST_F() local
869 HInstruction* phi = condition_->InputAt(0); in TEST_F() local
951 HInstruction* phi = condition_->InputAt(0); in TEST_F() local
Dbounds_check_elimination_test.cc391 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); in BuildSSAGraph1() local
511 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); in BuildSSAGraph2() local
619 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); in BuildSSAGraph3() local
718 HPhi* phi = new (allocator) HPhi(allocator, 0, 0, DataType::Type::kInt32); in BuildSSAGraph4() local
996 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); in TEST_F() local
Dregister_allocator_test.cc338 HPhi* phi = loop_header->GetFirstPhi()->AsPhi(); in Loop3() local
492 HGraph* RegisterAllocatorTest::BuildIfElseWithPhi(HPhi** phi, in BuildIfElseWithPhi()
564 HPhi *phi; in PhiHint() local
Ddead_code_elimination.cc343 HPhi* phi = block->GetFirstPhi()->AsPhi(); in SimplifyIfs() local
Dsuperblock_cloner_test.cc85 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); in CreateBasicLoopDataFlow() local
Dnodes.cc374 HPhi* phi = it.Current()->AsPhi(); in FixPhisAfterPredecessorsReodering() local
1003 void HBasicBlock::AddPhi(HPhi* phi) { in AddPhi()
1034 void HBasicBlock::InsertPhiAfter(HPhi* phi, HPhi* cursor) { in InsertPhiAfter()
1063 void HBasicBlock::RemovePhi(HPhi* phi, bool ensure_safety) { in RemovePhi()
2119 HPhi* phi = phi_it.Current()->AsPhi(); in DisconnectAndDelete() local
3014 HPhi* phi = instr->AsPhi(); in ReplaceInstrOrPhiByClone() local
Dloop_optimization_test.cc218 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), 0, 0, DataType::Type::kInt32); in TEST_F() local
Dbounds_check_elimination.cc931 static bool HasSameInputAtBackEdges(HPhi* phi) { in HasSameInputAtBackEdges()
948 void VisitPhi(HPhi* phi) OVERRIDE { in VisitPhi()
1831 HPhi* phi = nullptr; in InsertPhiNodes() local
1882 HPhi* phi = new (graph->GetAllocator()) in NewPhi() local
Dssa_liveness_analysis.cc162 HInstruction* phi = phi_it.Current(); in ComputeLiveRanges() local
Dreference_type_propagation.cc747 void ReferenceTypePropagation::RTPVisitor::VisitPhi(HPhi* phi) { in VisitPhi()
979 HPhi* phi = instr->AsPhi(); in UpdateNullability() local
Dinstruction_builder.cc109 HPhi* phi = new (allocator_) HPhi( in GetLocalsForWithAllocation() local
159 HPhi* phi = new (allocator_) HPhi( in InitializeBlockLocals() local
198 HPhi* phi = new (allocator_) HPhi( in InitializeBlockLocals() local
286 HPhi* phi = it.Current()->AsPhi(); in SetLoopHeaderPhiInputs() local
Dregister_allocation_resolver.cc187 HInstruction* phi = inst_it.Current(); in Resolve() local
Dgraph_checker.cc722 void GraphChecker::VisitPhi(HPhi* phi) { in VisitPhi()
Dregister_allocator_linear_scan.cc1172 void RegisterAllocatorLinearScan::AllocateSpillSlotForCatchPhi(HPhi* phi) { in AllocateSpillSlotForCatchPhi()
Dgraph_visualizer.cc365 void VisitPhi(HPhi* phi) OVERRIDE { in VisitPhi()
Dinduction_var_analysis_test.cc155 HPhi* phi = new (GetAllocator()) HPhi(GetAllocator(), vreg, 0, DataType::Type::kInt32); in InsertLoopPhi() local
Dinliner.cc1093 HPhi* phi = new (allocator) HPhi( in CreateDiamondPatternForPolymorphicInline() local

12