Searched refs:ControlFlowGraph (Results 1 – 12 of 12) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | post_schedule.h | 27 using ControlFlowGraph = std::vector<std::vector<GateRef>>; 35 void Run(ControlFlowGraph &result); 48 void GenerateExtraBB(ControlFlowGraph &cfg); 50 bool VisitHeapAlloc(GateRef gate, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx); 51 bool VisitStore(GateRef gate, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx); 53 …void ReplaceGateDirectly(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, size_t … 54 …void ScheduleEndBB(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, size_t instId… 55 void ScheduleNewBB(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx); 56 …void ScheduleCurrentBB(const std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, siz… 80 void ReplaceBBState(ControlFlowGraph &cfg, size_t bbIdx, std::vector<GateRef> ¤tBBGates, [all …]
|
| D | scheduler.h | 24 using ControlFlowGraph = std::vector<std::vector<GateRef>>; 30 static void Run(const Circuit *circuit, ControlFlowGraph &result, 45 static void Print(const ControlFlowGraph *cfg, const Circuit *circuit);
|
| D | code_generator.h | 24 using ControlFlowGraph = std::vector<std::vector<GateRef>>; variable 179 virtual void GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size_t index, 182 …virtual void GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const CompilationConfig… 197 …void RunForStub(Circuit *circuit, const ControlFlowGraph &graph, size_t index, const CompilationCo… in RunForStub() 207 void Run(Circuit *circuit, const ControlFlowGraph &graph, const CompilationConfig *cfg, in Run()
|
| D | post_schedule.cpp | 24 void PostSchedule::Run(ControlFlowGraph &cfg) in Run() 41 void PostSchedule::GenerateExtraBB(ControlFlowGraph &cfg) in GenerateExtraBB() 76 bool PostSchedule::VisitHeapAlloc(GateRef gate, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) in VisitHeapAlloc() 100 void PostSchedule::ReplaceGateDirectly(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t b… in ReplaceGateDirectly() 107 void PostSchedule::ScheduleEndBB(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx, … in ScheduleEndBB() 116 void PostSchedule::ScheduleNewBB(std::vector<GateRef> &gates, ControlFlowGraph &cfg, size_t bbIdx) in ScheduleNewBB() 123 void PostSchedule::ScheduleCurrentBB(const std::vector<GateRef> &gates, ControlFlowGraph &cfg, size… in ScheduleCurrentBB() 140 void PostSchedule::ReplaceBBState(ControlFlowGraph &cfg, size_t bbIdx, std::vector<GateRef> ¤… in ReplaceBBState() 360 bool PostSchedule::VisitStore(GateRef gate, ControlFlowGraph &cfg, size_t bbIdx, size_t instIdx) in VisitStore() 564 void PostSchedule::PrintGraph(const char* title, ControlFlowGraph &cfg) in PrintGraph()
|
| D | graph_linearizer.h | 252 using ControlFlowGraph = std::vector<std::vector<GateRef>>; 270 void Run(ControlFlowGraph &result); 329 void LinearizeRegions(ControlFlowGraph &result);
|
| D | pass.h | 91 const ControlFlowGraph &GetConstScheduleResult() const in GetConstScheduleResult() 96 ControlFlowGraph &GetCfg() in GetCfg() 211 ControlFlowGraph cfg_;
|
| D | graph_linearizer.cpp | 21 void GraphLinearizer::Run(ControlFlowGraph &result) in Run() 895 void GraphLinearizer::LinearizeRegions(ControlFlowGraph &result) in LinearizeRegions()
|
| D | scheduler.cpp | 130 void Scheduler::Run(const Circuit *circuit, ControlFlowGraph &result, in Run()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/ |
| D | litecg_codegen.h | 43 void GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size_t index, 45 void GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const CompilationConfig *cfg,
|
| D | litecg_codegen.cpp | 128 void LiteCGIRGeneratorImpl::GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, si… in GenerateCodeForStub() 137 void LiteCGIRGeneratorImpl::GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const Com… in GenerateCode()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
| D | llvm_codegen.h | 134 void GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size_t index, 136 void GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const CompilationConfig *cfg,
|
| D | llvm_codegen.cpp | 330 void LLVMIRGeneratorImpl::GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size… in GenerateCodeForStub() 339 void LLVMIRGeneratorImpl::GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const Compi… in GenerateCode()
|