Home
last modified time | relevance | path

Searched refs:RegisterRenamingInfo (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DRegisterFile.h165 struct RegisterRenamingInfo { struct
170 RegisterRenamingInfo() in RegisterRenamingInfo() argument
187 using RegisterMapping = std::pair<WriteRef, RegisterRenamingInfo>;
217 void allocatePhysRegs(const RegisterRenamingInfo &Entry,
222 void freePhysRegs(const RegisterRenamingInfo &Entry,
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp72 RegisterMappings(mri.getNumRegs(), {WriteRef(), RegisterRenamingInfo()}), in RegisterFile()
176 RegisterRenamingInfo &Entry = RegisterMappings[Reg].second; in addRegisterFile()
191 RegisterRenamingInfo &OtherEntry = RegisterMappings[I].second; in addRegisterFile()
203 void RegisterFile::allocatePhysRegs(const RegisterRenamingInfo &Entry, in allocatePhysRegs()
218 void RegisterFile::freePhysRegs(const RegisterRenamingInfo &Entry, in freePhysRegs()
264 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in addRegisterWrite()
398 const RegisterRenamingInfo &RRIFrom = RMFrom.second; in canEliminateMove()
402 const RegisterRenamingInfo &RRITo = RMTo.second; in canEliminateMove()
446 const RegisterRenamingInfo &RRInfo = in tryEliminateMoveOrSwap()
469 const RegisterRenamingInfo &RRIFrom = RMFrom.second; in tryEliminateMoveOrSwap()
[all …]