Lines Matching refs:CurrentGroup
5556 std::unique_ptr<GroupT> CurrentGroup = std::make_unique<GroupT>(); in optimizeRules() local
5557 assert(CurrentGroup->empty() && "Newly created group isn't empty!"); in optimizeRules()
5561 if (CurrentGroup->empty()) in optimizeRules()
5568 if (CurrentGroup->size() < 2) in optimizeRules()
5569 append_range(OptRules, CurrentGroup->matchers()); in optimizeRules()
5571 CurrentGroup->finalize(); in optimizeRules()
5572 OptRules.push_back(CurrentGroup.get()); in optimizeRules()
5573 MatcherStorage.emplace_back(std::move(CurrentGroup)); in optimizeRules()
5576 CurrentGroup = std::make_unique<GroupT>(); in optimizeRules()
5580 if (CurrentGroup->addMatcher(*Rule)) in optimizeRules()
5584 assert(CurrentGroup->empty() && "A group wasn't properly re-initialized"); in optimizeRules()
5587 if (!CurrentGroup->addMatcher(*Rule)) in optimizeRules()
5596 assert(CurrentGroup->empty() && "The last group wasn't properly processed"); in optimizeRules()