Home
last modified time | relevance | path

Searched refs:RegisterAliasingTracker (Results 1 – 6 of 6) sorted by relevance

/external/llvm-project/llvm/tools/llvm-exegesis/lib/
DRegisterAliasing.cpp27 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()
DRegisterAliasing.h41 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>>
DMCInstrDescView.h81 const RegisterAliasingTracker &getRegisterAliasing() const;
87 const RegisterAliasingTracker *Tracker = nullptr; // Set for Register Op.
DMCInstrDescView.cpp73 const RegisterAliasingTracker &Operand::getRegisterAliasing() const { in getRegisterAliasing()
/external/llvm-project/llvm/unittests/tools/llvm-exegesis/Mips/
DRegisterAliasingTest.cpp29 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/
DRegisterAliasingTest.cpp30 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()