Searched refs:RegisterAliasingTracker (Results 1 – 6 of 6) sorted by relevance
/external/llvm-project/llvm/tools/llvm-exegesis/lib/ |
D | RegisterAliasing.cpp | 27 RegisterAliasingTracker::RegisterAliasingTracker(const MCRegisterInfo &RegInfo) in RegisterAliasingTracker() function in llvm::exegesis::RegisterAliasingTracker 31 RegisterAliasingTracker::RegisterAliasingTracker( in RegisterAliasingTracker() function in llvm::exegesis::RegisterAliasingTracker 34 : RegisterAliasingTracker(RegInfo) { in RegisterAliasingTracker() 41 RegisterAliasingTracker::RegisterAliasingTracker(const MCRegisterInfo &RegInfo, in RegisterAliasingTracker() function in llvm::exegesis::RegisterAliasingTracker 43 : RegisterAliasingTracker(RegInfo) { in RegisterAliasingTracker() 48 void RegisterAliasingTracker::FillOriginAndAliasedBits( in FillOriginAndAliasedBits() 65 const RegisterAliasingTracker & 69 Found.reset(new RegisterAliasingTracker(RegInfo, PhysReg)); in getRegister() 73 const RegisterAliasingTracker & 78 Found.reset(new RegisterAliasingTracker(RegInfo, ReservedReg, RegClass)); in getRegisterClass()
|
D | RegisterAliasing.h | 41 struct RegisterAliasingTracker { struct 43 RegisterAliasingTracker(const MCRegisterInfo &RegInfo, 48 RegisterAliasingTracker(const MCRegisterInfo &RegInfo, 64 RegisterAliasingTracker(const MCRegisterInfo &RegInfo); argument 65 RegisterAliasingTracker(const RegisterAliasingTracker &) = delete; 91 const RegisterAliasingTracker &getRegister(MCPhysReg Reg) const; 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>>
|
D | MCInstrDescView.h | 81 const RegisterAliasingTracker &getRegisterAliasing() const; 87 const RegisterAliasingTracker *Tracker = nullptr; // Set for Register Op.
|
D | MCInstrDescView.cpp | 73 const RegisterAliasingTracker &Operand::getRegisterAliasing() const { in getRegisterAliasing()
|
/external/llvm-project/llvm/unittests/tools/llvm-exegesis/Mips/ |
D | RegisterAliasingTest.cpp | 29 const RegisterAliasingTracker tracker(RegInfo, Mips::T0_64); in TEST_F() 47 const RegisterAliasingTracker RegClassTracker( in TEST_F() 53 sum |= RegisterAliasingTracker(RegInfo, Mips::ZERO_64).aliasedBits(); in TEST_F() 54 sum |= RegisterAliasingTracker(RegInfo, Mips::V0_64).aliasedBits(); in TEST_F() 55 sum |= RegisterAliasingTracker(RegInfo, Mips::V1_64).aliasedBits(); in TEST_F() 56 sum |= RegisterAliasingTracker(RegInfo, Mips::S1_64).aliasedBits(); in TEST_F()
|
/external/llvm-project/llvm/unittests/tools/llvm-exegesis/X86/ |
D | RegisterAliasingTest.cpp | 30 const RegisterAliasingTracker tracker(RegInfo, X86::EAX); in TEST_F() 48 const RegisterAliasingTracker RegClassTracker( in TEST_F() 52 sum |= RegisterAliasingTracker(RegInfo, X86::AL).aliasedBits(); in TEST_F() 53 sum |= RegisterAliasingTracker(RegInfo, X86::BL).aliasedBits(); in TEST_F() 54 sum |= RegisterAliasingTracker(RegInfo, X86::CL).aliasedBits(); in TEST_F() 55 sum |= RegisterAliasingTracker(RegInfo, X86::DL).aliasedBits(); in TEST_F()
|