Searched refs:ScopeMatcher (Results 1 – 5 of 5) sorted by relevance
31 if (ScopeMatcher *Scope = dyn_cast<ScopeMatcher>(N)) { in ContractNodes()189 ScopeMatcher *Scope = nullptr; in FactorNodes()197 Scope = dyn_cast<ScopeMatcher>(N); in FactorNodes()214 if (auto *SM = dyn_cast<ScopeMatcher>(Child.get())) { in FactorNodes()327 Shared->setNext(new ScopeMatcher(EqualMatchers)); in FactorNodes()424 if (ScopeMatcher *SM = dyn_cast<ScopeMatcher>(PrevMatcher)) { in FactorNodes()431 Cases[Entry-1].second = new ScopeMatcher(Entries); in FactorNodes()441 if (ScopeMatcher *SM = dyn_cast<ScopeMatcher>(M.second)) { in FactorNodes()
80 ScopeMatcher::~ScopeMatcher() { in ~ScopeMatcher()116 void ScopeMatcher::printImpl(raw_ostream &OS, unsigned indent) const { in printImpl()
266 ScopeMatcher *SM = cast<ScopeMatcher>(N); in SizeMatcher()380 const ScopeMatcher *SM = cast<ScopeMatcher>(N); in EmitMatcher()
176 std::make_unique<ScopeMatcher>(PatternMatchers); in run()
189 class ScopeMatcher : public Matcher {192 ScopeMatcher(ArrayRef<Matcher *> children) in ScopeMatcher() function195 ~ScopeMatcher() override;