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()
293 const WriteRef &OtherWrite = RegisterMappings[RegID].first; in addRegisterWrite()
299 allocatePhysRegs(RegisterMappings[RegID].second, UsedPhysRegs); in addRegisterWrite()
305 RegisterMappings[RegID].first = Write; in addRegisterWrite()
306 RegisterMappings[RegID].second.AliasRegID = 0U; in addRegisterWrite()
308 RegisterMappings[*I].first = Write; in addRegisterWrite()
309 RegisterMappings[*I].second.AliasRegID = 0U; in addRegisterWrite()
316 allocatePhysRegs(RegisterMappings[RegID].second, UsedPhysRegs); in addRegisterWrite()
324 RegisterMappings[*I].first = Write; in addRegisterWrite()
325 RegisterMappings[*I].second.AliasRegID = 0U; in addRegisterWrite()
351 MCPhysReg RenameAs = RegisterMappings[RegID].second.RenameAs; in removeRegisterWrite()
362 freePhysRegs(RegisterMappings[RegID].second, FreedPhysRegs); in removeRegisterWrite()
364 WriteRef &WR = RegisterMappings[RegID].first; in removeRegisterWrite()
369 WriteRef &OtherWR = RegisterMappings[*I].first; in removeRegisterWrite()
378 WriteRef &OtherWR = RegisterMappings[*I].first; in removeRegisterWrite()
386 const RegisterMapping &RMFrom = RegisterMappings[RS.getRegisterID()]; in canEliminateMove()
387 const RegisterMapping &RMTo = RegisterMappings[WS.getRegisterID()]; in canEliminateMove()
401 if (!RegisterMappings[RRITo.RenameAs].second.AllowMoveElimination) in canEliminateMove()
440 RegisterMappings[Writes[0].getRegisterID()].second; in tryEliminateMoveOrSwap()
460 const RegisterMapping &RMFrom = RegisterMappings[RS.getRegisterID()]; in tryEliminateMoveOrSwap()
461 const RegisterMapping &RMTo = RegisterMappings[WS.getRegisterID()]; in tryEliminateMoveOrSwap()
470 const RegisterRenamingInfo &RMAlias = RegisterMappings[AliasedReg].second; in tryEliminateMoveOrSwap()
474 RegisterMappings[AliasReg].second.AliasRegID = AliasedReg; in tryEliminateMoveOrSwap()
476 RegisterMappings[*I].second.AliasRegID = AliasedReg; in tryEliminateMoveOrSwap()
510 assert(RegID && RegID < RegisterMappings.size()); in collectWrites()
515 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in collectWrites()
519 const WriteRef &WR = RegisterMappings[RegID].first; in collectWrites()
534 const WriteRef &WR = RegisterMappings[*I].first; in collectWrites()
621 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in addRegisterRead()
665 const RegisterRenamingInfo &RRI = RegisterMappings[RegID].second; in isAvailable()
719 const RegisterMapping &RM = RegisterMappings[I]; in dump()