Home
last modified time | relevance | path

Searched refs:OptimizationPattern (Results 1 – 5 of 5) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dcfgo.h31 class ChainingPattern : public OptimizationPattern {
33 explicit ChainingPattern(CGFunc &func) : OptimizationPattern(func) in ChainingPattern()
52 class SequentialJumpPattern : public OptimizationPattern {
54 explicit SequentialJumpPattern(CGFunc &func) : OptimizationPattern(func) in SequentialJumpPattern()
70 class FlipBRPattern : public OptimizationPattern {
72 …explicit FlipBRPattern(CGFunc &func, LoopAnalysis &loop) : OptimizationPattern(func), loopInfo(loo… in FlipBRPattern()
101 class UnreachBBPattern : public OptimizationPattern {
103 explicit UnreachBBPattern(CGFunc &func) : OptimizationPattern(func) in UnreachBBPattern()
121 class DuplicateBBPattern : public OptimizationPattern {
123 explicit DuplicateBBPattern(CGFunc &func) : OptimizationPattern(func) in DuplicateBBPattern()
[all …]
Doptimize_common.h33 class OptimizationPattern {
35 explicit OptimizationPattern(CGFunc &func) in OptimizationPattern() function
39 virtual ~OptimizationPattern() = default;
99 MapleVector<OptimizationPattern *> diffPassPatterns;
101 MapleVector<OptimizationPattern *> singlePassPatterns;
Dico.h33 class ICOPattern : public OptimizationPattern {
35 explicit ICOPattern(CGFunc &func) : OptimizationPattern(func) in ICOPattern()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Doptimize_common.cpp31 for (OptimizationPattern *p : diffPassPatterns) { in Run()
39 for (OptimizationPattern *p : singlePassPatterns) { in Run()
72 bool OptimizationPattern::Search2Op(bool noOptimize) in Search2Op()
93 void OptimizationPattern::Log(uint32 bbID) in Log()
Dcgfunc.cpp1809 OptimizationPattern *pattern = memPool->New<UnreachBBPattern>(*this); in RemoveUnreachableBB()