|
The Sparta Modeling Framework
|
This is the complete list of members for sparta::RegisterBankTable< RegisterT >, including all inherited members.
| addRegister(RegisterT *r) | sparta::RegisterBankTable< RegisterT > | inline |
| at(typename RegisterT::bank_idx_type bank_idx) (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | inline |
| BankVector typedef | sparta::RegisterBankTable< RegisterT > | |
| canLookupRegister(typename RegisterT::group_num_type group_num, typename RegisterT::group_idx_type group_idx, typename RegisterT::bank_idx_type bank_idx) const noexcept (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | inline |
| dump(std::ostream &out, bool detailed=false) const | sparta::RegisterBankTable< RegisterT > | inline |
| extendBanks_(typename RegisterT::bank_idx_type num_banks) | sparta::RegisterBankTable< RegisterT > | inlineprotected |
| getGroupSize(typename RegisterT::group_num_type group_num, typename RegisterT::bank_idx_type bank_num) | sparta::RegisterBankTable< RegisterT > | inline |
| getNumBanks() const | sparta::RegisterBankTable< RegisterT > | inline |
| getNumGroups() const | sparta::RegisterBankTable< RegisterT > | inline |
| getNumRegisters() const | sparta::RegisterBankTable< RegisterT > | inline |
| getRegister(typename RegisterT::group_num_type group_num, typename RegisterT::group_idx_type group_idx, typename RegisterT::bank_idx_type bank_idx) | sparta::RegisterBankTable< RegisterT > | inline |
| GroupVector typedef | sparta::RegisterBankTable< RegisterT > | |
| insertRegisterInBank_(RegisterT *r, GroupVector &bank) | sparta::RegisterBankTable< RegisterT > | inlineprotected |
| lookupRegister(typename RegisterT::group_num_type group_num, typename RegisterT::group_idx_type group_idx, typename RegisterT::bank_idx_type bank_idx) (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | inline |
| lookupRegister(typename RegisterT::group_num_type group_num, typename RegisterT::group_idx_type group_idx, typename RegisterT::bank_idx_type bank_idx) const (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | inline |
| operator[](typename RegisterT::bank_idx_type bank_idx) (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | inline |
| RegisterBankTable() | sparta::RegisterBankTable< RegisterT > | inline |
| RegisterMap typedef | sparta::RegisterBankTable< RegisterT > | |
| RegisterVector typedef (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | |
| setMinimumBankIndex(Register::bank_idx_type min_idx) | sparta::RegisterBankTable< RegisterT > | inline |
| stringize(bool pretty=false) const (defined in sparta::RegisterBankTable< RegisterT >) | sparta::RegisterBankTable< RegisterT > | inlinevirtual |
| ~RegisterBankTable()=default | sparta::RegisterBankTable< RegisterT > | virtual |