Lines Matching refs:RegisterMappings
67 RegisterMappings(mri.getNumRegs(), {WriteRef(), RegisterRenamingInfo()}), in RegisterFile()
122 MCPhysReg RenameAs = RegisterMappings[RegID].second.RenameAs; in onInstructionExecuted()
126 WriteRef &WR = RegisterMappings[RegID].first; in onInstructionExecuted()
131 WriteRef &OtherWR = RegisterMappings[*I].first; in onInstructionExecuted()
140 WriteRef &OtherWR = RegisterMappings[*I].first; in onInstructionExecuted()
171 RegisterRenamingInfo &Entry = RegisterMappings[Reg].second; in addRegisterFile()
186 RegisterRenamingInfo &OtherEntry = RegisterMappings[*I].second; in addRegisterFile()
259 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in addRegisterWrite()
264 WriteRef &OtherWrite = RegisterMappings[RegID].first; in addRegisterWrite()
292 RegisterMappings[RegID].first = Write; in addRegisterWrite()
293 RegisterMappings[RegID].second.AliasRegID = 0U; in addRegisterWrite()
295 RegisterMappings[*I].first = Write; in addRegisterWrite()
296 RegisterMappings[*I].second.AliasRegID = 0U; in addRegisterWrite()
303 allocatePhysRegs(RegisterMappings[RegID].second, UsedPhysRegs); in addRegisterWrite()
311 RegisterMappings[*I].first = Write; in addRegisterWrite()
312 RegisterMappings[*I].second.AliasRegID = 0U; in addRegisterWrite()
338 MCPhysReg RenameAs = RegisterMappings[RegID].second.RenameAs; in removeRegisterWrite()
349 freePhysRegs(RegisterMappings[RegID].second, FreedPhysRegs); in removeRegisterWrite()
351 WriteRef &WR = RegisterMappings[RegID].first; in removeRegisterWrite()
356 WriteRef &OtherWR = RegisterMappings[*I].first; in removeRegisterWrite()
365 WriteRef &OtherWR = RegisterMappings[*I].first; in removeRegisterWrite()
373 const RegisterMapping &RMFrom = RegisterMappings[RS.getRegisterID()]; in canEliminateMove()
374 const RegisterMapping &RMTo = RegisterMappings[WS.getRegisterID()]; in canEliminateMove()
388 if (!RegisterMappings[RRITo.RenameAs].second.AllowMoveElimination) in canEliminateMove()
427 RegisterMappings[Writes[0].getRegisterID()].second; in tryEliminateMoveOrSwap()
447 const RegisterMapping &RMFrom = RegisterMappings[RS.getRegisterID()]; in tryEliminateMoveOrSwap()
448 const RegisterMapping &RMTo = RegisterMappings[WS.getRegisterID()]; in tryEliminateMoveOrSwap()
457 const RegisterRenamingInfo &RMAlias = RegisterMappings[AliasedReg].second; in tryEliminateMoveOrSwap()
461 RegisterMappings[AliasReg].second.AliasRegID = AliasedReg; in tryEliminateMoveOrSwap()
463 RegisterMappings[*I].second.AliasRegID = AliasedReg; in tryEliminateMoveOrSwap()
497 assert(RegID && RegID < RegisterMappings.size()); in collectWrites()
502 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in collectWrites()
506 const WriteRef &WR = RegisterMappings[RegID].first; in collectWrites()
521 const WriteRef &WR = RegisterMappings[*I].first; in collectWrites()
608 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in addRegisterRead()
652 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in isAvailable()
706 const RegisterMapping &RM = RegisterMappings[I]; in dump()