Lines Matching refs:HGraph
58 void HGraph::AddBlock(HBasicBlock* block) { in AddBlock()
63 void HGraph::FindBackEdges(ArenaBitVector* visited) { in FindBackEdges()
153 void HGraph::RemoveInstructionsAsUsersFromDeadBlocks(const ArenaBitVector& visited) const { in RemoveInstructionsAsUsersFromDeadBlocks()
168 void HGraph::RemoveDeadBlocks(const ArenaBitVector& visited) { in RemoveDeadBlocks()
190 GraphAnalysisResult HGraph::BuildDominatorTree() { in BuildDominatorTree()
232 void HGraph::ClearDominanceInformation() { in ClearDominanceInformation()
239 void HGraph::ClearLoopInformation() { in ClearLoopInformation()
276 bool HGraph::PathBetween(uint32_t source_idx, uint32_t dest_idx) const { in PathBetween()
284 bool HGraph::PathBetween(const HBasicBlock* source, const HBasicBlock* dest) const { in PathBetween()
309 ReachabilityAnalysisHelper(const HGraph* graph, in ReachabilityAnalysisHelper()
401 const HGraph* graph_;
420 void HGraph::ComputeReachabilityInformation() { in ComputeReachabilityInformation()
436 void HGraph::ClearReachabilityInformation() { in ClearReachabilityInformation()
440 void HGraph::ComputeDominanceInformation() { in ComputeDominanceInformation()
523 HBasicBlock* HGraph::SplitEdge(HBasicBlock* block, HBasicBlock* successor) { in SplitEdge()
532 void HGraph::SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor) { in SplitCriticalEdge()
559 void HGraph::OrderLoopHeaderPredecessors(HBasicBlock* header) { in OrderLoopHeaderPredecessors()
619 void HGraph::TransformLoopToSinglePreheaderFormat(HBasicBlock* header) { in TransformLoopToSinglePreheaderFormat()
687 void HGraph::SimplifyLoop(HBasicBlock* header) { in SimplifyLoop()
708 void HGraph::ComputeTryBlockInformation() { in ComputeTryBlockInformation()
734 void HGraph::SimplifyCFG() { in SimplifyCFG()
777 GraphAnalysisResult HGraph::AnalyzeLoops() const { in AnalyzeLoops()
809 void HGraph::InsertConstant(HConstant* constant) { in InsertConstant()
832 HNullConstant* HGraph::GetNullConstant(uint32_t dex_pc) { in GetNullConstant()
848 HCurrentMethod* HGraph::GetCurrentMethod() { in GetCurrentMethod()
866 const char* HGraph::GetMethodName() const { in GetMethodName()
871 std::string HGraph::PrettyMethod(bool with_signature) const { in PrettyMethod()
875 HConstant* HGraph::GetConstant(DataType::Type type, int64_t value, uint32_t dex_pc) { in GetConstant()
897 void HGraph::CacheFloatConstant(HFloatConstant* constant) { in CacheFloatConstant()
903 void HGraph::CacheDoubleConstant(HDoubleConstant* constant) { in CacheDoubleConstant()
993 HGraph* graph = header_->GetGraph(); in Populate()
1320 HGraph* graph = (GetBlock() != nullptr) ? GetBlock()->GetGraph() : nullptr; in Dump()
1769 HGraph* graph = GetBlock()->GetGraph(); in TryStaticEvaluation()
2016 std::ostream& HGraph::Dump(std::ostream& os, in Dump()
2641 void HGraph::DeleteDeadEmptyBlock(HBasicBlock* block) { in DeleteDeadEmptyBlock()
2659 void HGraph::UpdateLoopAndTryInformationOfNewBlock(HBasicBlock* block, in UpdateLoopAndTryInformationOfNewBlock()
2695 HInstruction* HGraph::InlineInto(HGraph* outer_graph, HInvoke* invoke) { in InlineInto()
2944 void HGraph::TransformLoopHeaderForBCE(HBasicBlock* header) { in TransformLoopHeaderForBCE()
3000 HBasicBlock* HGraph::TransformLoopForVectorization(HBasicBlock* header, in TransformLoopForVectorization()
3301 HInstruction* HGraph::InsertOppositeCondition(HInstruction* cond, HInstruction* cursor) { in InsertOppositeCondition()