Searched refs:OptimizationPattern (Results 1 – 5 of 5) sorted by relevance
31 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 …]
33 class OptimizationPattern {35 explicit OptimizationPattern(CGFunc &func) in OptimizationPattern() function39 virtual ~OptimizationPattern() = default;99 MapleVector<OptimizationPattern *> diffPassPatterns;101 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()72 bool OptimizationPattern::Search2Op(bool noOptimize) in Search2Op()93 void OptimizationPattern::Log(uint32 bbID) in Log()
1809 OptimizationPattern *pattern = memPool->New<UnreachBBPattern>(*this); in RemoveUnreachableBB()