Lines Matching refs:GraphLinearizer
21 void GraphLinearizer::Run(ControlFlowGraph &result) in Run()
41 explicit CFGBuilder(GraphLinearizer *linearizer) in CFGBuilder()
181 GraphLinearizer* linearizer_;
191 explicit ImmediateDominatorsGenerator(GraphLinearizer *linearizer, Chunk* chunk, size_t size) in ImmediateDominatorsGenerator()
338 GraphLinearizer* linearizer_;
353 explicit LoopInfoBuilder(GraphLinearizer *linearizer, Chunk* chunk) in LoopInfoBuilder()
371 void PrintLoop(GraphLinearizer::LoopInfo& loopInfo) in PrintLoop()
400 linearizer_->loops_.resize(numLoops_, GraphLinearizer::LoopInfo()); in ComputeLoopInfo()
422 void PropagateLoopBody(GraphLinearizer::LoopInfo& loopInfo) in PropagateLoopBody()
477 GraphLinearizer::LoopInfo *loopInfo = nullptr; in ComputeLoopTree()
520 void AddLoopExit(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in AddLoopExit()
528 GraphLinearizer::LoopInfo *EnterInnerLoop(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in EnterInnerLoop()
568 GraphLinearizer* linearizer_ {nullptr};
579 explicit GateScheduler(GraphLinearizer *linearizer) in GateScheduler()
687 prevInfo.state_ = GraphLinearizer::ScheduleState::SCHEDELABLE; in VisitPreparedGate()
761 bool CheckRegionDomLoopExist(GateRegion* region, GraphLinearizer::LoopInfo* loopInfo) in CheckRegionDomLoopExist()
854 GraphLinearizer* linearizer_ {nullptr};
861 void GraphLinearizer::LinearizeGraph() in LinearizeGraph()
882 void GraphLinearizer::CreateGateRegion(GateRef gate) in CreateGateRegion()
895 void GraphLinearizer::LinearizeRegions(ControlFlowGraph &result) in LinearizeRegions()
931 size_t GraphLinearizer::OptimizeControls(GateRegion *region) in OptimizeControls()
947 void GraphLinearizer::MoveAndClear(GateRegion* from, GateRegion* to) in MoveAndClear()
979 size_t GraphLinearizer::OptimizeCFG() in OptimizeCFG()
993 GateRegion* GraphLinearizer::FindPredRegion(GateRef input) in FindPredRegion()
1005 GateRegion* GraphLinearizer::GetCommonDominator(GateRegion* left, GateRegion* right) const in GetCommonDominator()
1017 void GraphLinearizer::PrintGraph(const char* title) in PrintGraph()