Searched refs:Observers (Results 1 – 2 of 2) sorted by relevance
69 SmallVector<GISelChangeObserver *, 4> Observers; variable73 GISelObserverWrapper(ArrayRef<GISelChangeObserver *> Obs) : Observers(Obs) {} in GISelObserverWrapper()75 void addObserver(GISelChangeObserver *O) { Observers.push_back(O); } in addObserver()79 auto It = llvm::find(Observers, O); in removeObserver()80 if (It != Observers.end()) in removeObserver()81 Observers.erase(It); in removeObserver()84 void clearObservers() { Observers.clear(); } in clearObservers()88 for (auto &O : Observers) in erasingInstr()92 for (auto &O : Observers) in createdInstr()96 for (auto &O : Observers) in changingInstr()[all …]
51 GISelObserverWrapper &Observers, GISelChangeObserver &TemporaryObserver) in RAIITemporaryObserverInstaller() argument52 : Observers(Observers), TemporaryObserver(TemporaryObserver) { in RAIITemporaryObserverInstaller()53 Observers.addObserver(&TemporaryObserver); in RAIITemporaryObserverInstaller()57 Observers.removeObserver(&TemporaryObserver); in ~RAIITemporaryObserverInstaller()