Lines Matching defs:RegisterAliasingTracker
1 //===-- RegisterAliasingTracker.h -------------------------------*- C++ -*-===//
35 // RegisterAliasingTracker Tracker(RegInfo, X86::EAX);
41 struct RegisterAliasingTracker {
43 RegisterAliasingTracker(const MCRegisterInfo &RegInfo,
48 RegisterAliasingTracker(const MCRegisterInfo &RegInfo,
64 RegisterAliasingTracker(const MCRegisterInfo &RegInfo);
65 RegisterAliasingTracker(const RegisterAliasingTracker &) = delete;
90 // Retrieves the RegisterAliasingTracker for this particular register.
91 const RegisterAliasingTracker &getRegister(MCRegister Reg) const;
93 // Retrieves the RegisterAliasingTracker for this particular register class.
94 const RegisterAliasingTracker &getRegisterClass(unsigned RegClassIndex) const;
100 mutable std::unordered_map<unsigned, std::unique_ptr<RegisterAliasingTracker>>
102 mutable std::unordered_map<unsigned, std::unique_ptr<RegisterAliasingTracker>>