Searched refs:ScopeMatcher (Results 1 – 5 of 5) sorted by relevance
33 if (ScopeMatcher *Scope = dyn_cast<ScopeMatcher>(N)) { in ContractNodes()208 ScopeMatcher *Scope = nullptr; in FactorNodes()217 Scope = dyn_cast<ScopeMatcher>(N); in FactorNodes()233 if (auto *SM = dyn_cast<ScopeMatcher>(Child.get())) { in FactorNodes()352 Shared->setNext(new ScopeMatcher(std::move(EqualMatchers))); in FactorNodes()453 if (ScopeMatcher *SM = dyn_cast<ScopeMatcher>(PrevMatcher)) { in FactorNodes()460 Cases[Entry - 1].second = new ScopeMatcher(std::move(Entries)); in FactorNodes()470 if (ScopeMatcher *SM = dyn_cast<ScopeMatcher>(M.second)) { in FactorNodes()
96 if (auto *SM = dyn_cast<ScopeMatcher>(N)) in MatcherTableEmitter()312 ScopeMatcher *SM = cast<ScopeMatcher>(N); in SizeMatcher()427 const ScopeMatcher *SM = cast<ScopeMatcher>(N); in EmitMatcher()
188 std::make_unique<ScopeMatcher>(std::move(PatternMatchers)); in run()
79 ScopeMatcher::~ScopeMatcher() { in ~ScopeMatcher()114 void ScopeMatcher::printImpl(raw_ostream &OS, unsigned indent) const { in printImpl()
201 class ScopeMatcher : public Matcher {205 ScopeMatcher(SmallVectorImpl<Matcher *> &&children) in ScopeMatcher() function207 ~ScopeMatcher() override;