Lines Matching refs:Tracker
18 IRChangeBase::IRChangeBase(Tracker &Parent) : Parent(Parent) { in IRChangeBase()
40 Tracker::~Tracker() { in ~Tracker()
45 Tracker &Tracker) in EraseFromParent() argument
46 : IRChangeBase(Tracker), ErasedIPtr(std::move(ErasedIPtr)) { in EraseFromParent()
103 RemoveFromParent::RemoveFromParent(Instruction *RemovedI, Tracker &Tracker) in RemoveFromParent() argument
104 : IRChangeBase(Tracker), RemovedI(RemovedI) { in RemoveFromParent()
127 MoveInstr::MoveInstr(Instruction *MovedI, Tracker &Tracker) in MoveInstr() argument
128 : IRChangeBase(Tracker), MovedI(MovedI) { in MoveInstr()
151 void Tracker::track(std::unique_ptr<IRChangeBase> &&Change) { in track()
160 void Tracker::save() { State = TrackerState::Record; } in save()
162 void Tracker::revert() { in revert()
170 void Tracker::accept() { in accept()
179 void Tracker::dump(raw_ostream &OS) const { in dump()
185 void Tracker::dump() const { in dump()