Home
last modified time | relevance | path

Searched refs:ControlFlowGraph (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dpost_schedule.h27 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> &currentBBGates,
[all …]
Dscheduler.h24 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);
Dcode_generator.h24 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()
Dpost_schedule.cpp24 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> &curren… 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()
Dgraph_linearizer.h252 using ControlFlowGraph = std::vector<std::vector<GateRef>>;
270 void Run(ControlFlowGraph &result);
329 void LinearizeRegions(ControlFlowGraph &result);
Dpass.h91 const ControlFlowGraph &GetConstScheduleResult() const in GetConstScheduleResult()
96 ControlFlowGraph &GetCfg() in GetCfg()
211 ControlFlowGraph cfg_;
Dgraph_linearizer.cpp21 void GraphLinearizer::Run(ControlFlowGraph &result) in Run()
895 void GraphLinearizer::LinearizeRegions(ControlFlowGraph &result) in LinearizeRegions()
Dscheduler.cpp130 void Scheduler::Run(const Circuit *circuit, ControlFlowGraph &result, in Run()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/
Dlitecg_codegen.h43 void GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size_t index,
45 void GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const CompilationConfig *cfg,
Dlitecg_codegen.cpp128 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/
Dllvm_codegen.h134 void GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size_t index,
136 void GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const CompilationConfig *cfg,
Dllvm_codegen.cpp330 void LLVMIRGeneratorImpl::GenerateCodeForStub(Circuit *circuit, const ControlFlowGraph &graph, size… in GenerateCodeForStub()
339 void LLVMIRGeneratorImpl::GenerateCode(Circuit *circuit, const ControlFlowGraph &graph, const Compi… in GenerateCode()