H A D | post_schedule.cpp | 48 size_t instIdx = 0; in GenerateExtraBB() local 49 while (instIdx < instNum) { in GenerateExtraBB() 51 GateRef current = currentBB[instIdx]; in GenerateExtraBB() 56 needRetraverse = VisitHeapAlloc(current, cfg, bbIdx, instIdx); in GenerateExtraBB() 60 needRetraverse = VisitStore(current, cfg, bbIdx, instIdx); in GenerateExtraBB() 69 instIdx = needRetraverse ? 0 : (instIdx + 1); in GenerateExtraBB() 76 bool PostSchedule::VisitHeapAlloc(GateRef gate, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) in VisitHeapAlloc() argument 89 ReplaceGateDirectly(currentBBGates, cfg, bbIdx, instIdx); in VisitHeapAlloc() 95 ReplaceGateDirectly(currentBBGates, cfg, bbIdx, instIdx); in VisitHeapAlloc() 107 ReplaceGateDirectly(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) ReplaceGateDirectly() argument 114 ScheduleEndBB(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) ScheduleEndBB() argument 130 ScheduleCurrentBB(const std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) ScheduleCurrentBB() argument 369 VisitStore(GateRef gate, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) VisitStore() argument [all...] |