Searched refs:OptimizationPattern (Results 1 – 4 of 4) sorted by relevance
22 class ChainingPattern : public OptimizationPattern {24 explicit ChainingPattern(CGFunc &func) : OptimizationPattern(func) in ChainingPattern()43 class SequentialJumpPattern : public OptimizationPattern {45 explicit SequentialJumpPattern(CGFunc &func) : OptimizationPattern(func) in SequentialJumpPattern()59 class FlipBRPattern : public OptimizationPattern {61 explicit FlipBRPattern(CGFunc &func) : OptimizationPattern(func) in FlipBRPattern()79 class UnreachBBPattern : public OptimizationPattern {81 explicit UnreachBBPattern(CGFunc &func) : OptimizationPattern(func) in UnreachBBPattern()96 class DuplicateBBPattern : public OptimizationPattern {98 explicit DuplicateBBPattern(CGFunc &func) : OptimizationPattern(func) in DuplicateBBPattern()[all …]
31 class OptimizationPattern {33 explicit OptimizationPattern(CGFunc &func) in OptimizationPattern() function37 virtual ~OptimizationPattern() = default;92 MapleVector<OptimizationPattern *> diffPassPatterns;94 MapleVector<OptimizationPattern *> singlePassPatterns;
33 class ICOPattern : public OptimizationPattern {35 explicit ICOPattern(CGFunc &func) : OptimizationPattern(func) in ICOPattern()
31 for (OptimizationPattern *p : diffPassPatterns) { in Run()39 for (OptimizationPattern *p : singlePassPatterns) { in Run()67 void OptimizationPattern::Search2Op(bool noOptimize) in Search2Op()84 void OptimizationPattern::Log(uint32 bbID) in Log()