Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/lib/
DRegisterAliasing.cpp27 RegisterAliasingTracker::RegisterAliasingTracker( in RegisterAliasingTracker() function in exegesis::RegisterAliasingTracker
32 RegisterAliasingTracker::RegisterAliasingTracker( in RegisterAliasingTracker() function in exegesis::RegisterAliasingTracker
35 : RegisterAliasingTracker(RegInfo) { in RegisterAliasingTracker()
42 RegisterAliasingTracker::RegisterAliasingTracker( in RegisterAliasingTracker() function in exegesis::RegisterAliasingTracker
44 : RegisterAliasingTracker(RegInfo) { in RegisterAliasingTracker()
49 void RegisterAliasingTracker::FillOriginAndAliasedBits( in FillOriginAndAliasedBits()
66 const RegisterAliasingTracker &
70 Found.reset(new RegisterAliasingTracker(RegInfo, PhysReg)); in getRegister()
74 const RegisterAliasingTracker &
79 Found.reset(new RegisterAliasingTracker(RegInfo, ReservedReg, RegClass)); in getRegisterClass()
DRegisterAliasing.h41 struct RegisterAliasingTracker { struct
43 RegisterAliasingTracker(const llvm::MCRegisterInfo &RegInfo,
48 RegisterAliasingTracker(const llvm::MCRegisterInfo &RegInfo,
64 RegisterAliasingTracker(const llvm::MCRegisterInfo &RegInfo); argument
90 const RegisterAliasingTracker &getRegister(llvm::MCPhysReg Reg) const;
93 const RegisterAliasingTracker &getRegisterClass(unsigned RegClassIndex) const;
99 mutable std::unordered_map<unsigned, std::unique_ptr<RegisterAliasingTracker>>
101 mutable std::unordered_map<unsigned, std::unique_ptr<RegisterAliasingTracker>>
DMCInstrDescView.h62 const RegisterAliasingTracker *Tracker = nullptr; // Set for Register Op.
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/tools/llvm-exegesis/X86/
DRegisterAliasingTest.cpp46 const RegisterAliasingTracker tracker(RegInfo, llvm::X86::EAX); in TEST_F()
65 const RegisterAliasingTracker RegClassTracker( in TEST_F()
70 sum |= RegisterAliasingTracker(RegInfo, llvm::X86::AL).aliasedBits(); in TEST_F()
71 sum |= RegisterAliasingTracker(RegInfo, llvm::X86::BL).aliasedBits(); in TEST_F()
72 sum |= RegisterAliasingTracker(RegInfo, llvm::X86::CL).aliasedBits(); in TEST_F()
73 sum |= RegisterAliasingTracker(RegInfo, llvm::X86::DL).aliasedBits(); in TEST_F()