Home
last modified time | relevance | path

Searched refs:Observers (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelChangeObserver.h69 SmallVector<GISelChangeObserver *, 4> Observers; variable
73 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 …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelChangeObserver.cpp51 GISelObserverWrapper &Observers, GISelChangeObserver &TemporaryObserver) in RAIITemporaryObserverInstaller() argument
52 : Observers(Observers), TemporaryObserver(TemporaryObserver) { in RAIITemporaryObserverInstaller()
53 Observers.addObserver(&TemporaryObserver); in RAIITemporaryObserverInstaller()
57 Observers.removeObserver(&TemporaryObserver); in ~RAIITemporaryObserverInstaller()