Searched refs:ScopeMatcher (Results 1 – 5 of 5) sorted by relevance
32 if (ScopeMatcher *Scope = dyn_cast<ScopeMatcher>(N)) { in ContractNodes()186 ScopeMatcher *Scope = nullptr; in FactorNodes()194 Scope = dyn_cast<ScopeMatcher>(N); in FactorNodes()211 if (auto *SM = dyn_cast<ScopeMatcher>(Child.get())) { in FactorNodes()324 Shared->setNext(new ScopeMatcher(EqualMatchers)); in FactorNodes()420 if (ScopeMatcher *SM = dyn_cast<ScopeMatcher>(PrevMatcher)) { in FactorNodes()427 Cases[Entry-1].second = new ScopeMatcher(Entries); in FactorNodes()437 if (ScopeMatcher *SM = dyn_cast<ScopeMatcher>(M.second)) { in FactorNodes()
81 ScopeMatcher::~ScopeMatcher() { in ~ScopeMatcher()117 void ScopeMatcher::printImpl(raw_ostream &OS, unsigned indent) const { in printImpl()
289 const ScopeMatcher *SM = cast<ScopeMatcher>(N); in EmitMatcher()963 if (const ScopeMatcher *SM = dyn_cast<ScopeMatcher>(M)) { in BuildHistogram()
177 llvm::make_unique<ScopeMatcher>(PatternMatchers); in run()
178 class ScopeMatcher : public Matcher {181 ScopeMatcher(ArrayRef<Matcher *> children) in ScopeMatcher() function184 ~ScopeMatcher() override;