Home
last modified time | relevance | path

Searched refs:GraphLinearizer (Results 1 – 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dinduction_variable_analysis.h52 bool TryGetLoopTimes(const GraphLinearizer::LoopInfo& loop, int32_t& loopTimes) const;
55 …void TryReplaceOutOfLoopUses(GateRef gate, const GraphLinearizer::LoopInfo& loop, const int32_t re…
56 void ReplaceInductionVariable(const GraphLinearizer::LoopInfo& loop, const int32_t loopTimes);
62 GraphLinearizer graphLinearizer_;
Dgraph_linearizer.cpp21 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()
[all …]
Dstate_split_linearizer.h53 GraphLinearizer graphLinearizer_;
Dinduction_variable_analysis.cpp118 bool InductionVariableAnalysis::TryGetLoopTimes(const GraphLinearizer::LoopInfo& loop, int32_t& loo… in TryGetLoopTimes()
185 void InductionVariableAnalysis::ReplaceInductionVariable(const GraphLinearizer::LoopInfo& loop, in ReplaceInductionVariable()
211 const GraphLinearizer::LoopInfo& loop, in TryReplaceOutOfLoopUses()
Dgraph_linearizer.h246 friend class GraphLinearizer; variable
250 class GraphLinearizer {
262GraphLinearizer(Circuit *circuit, bool enableLog, const std::string &name, Chunk *chunk, bool only…
Dstring_builder_optimizer.h112 GraphLinearizer graphLinearizer_;
Darray_bounds_check_elimination.h169 GraphLinearizer graphLinearizer_;
Dpass.h789GraphLinearizer(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk, false, licm, liteCG) in Run()
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
Dloop_optimization_test.cpp58 using ecmascript::kungfu::GraphLinearizer;
168 …auto linearizer = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk… in HWTEST_F_L0()
173 …auto linearizer2 = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chun… in HWTEST_F_L0()
219 …auto linearizer = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk… in HWTEST_F_L0()
224 …auto linearizer2 = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chun… in HWTEST_F_L0()
Dconstant_folding_test.cpp53 using ecmascript::kungfu::GraphLinearizer;