|
OpenASIP 2.2
|
This is the complete list of members for BEMGenerator, including all inherited members.
| addEncodings(ImmediateControlField &field) const | BEMGenerator | private |
| addEncodings(DestinationField &field) const | BEMGenerator | private |
| addEncodings(SourceField &field) const | BEMGenerator | private |
| addEncodings(GuardField &field) const | BEMGenerator | private |
| addExtraBits(std::multiset< Encoding > &encodings, int bitCount) | BEMGenerator | privatestatic |
| addLongImmDstRegisterFields(BinaryEncoding &bem) const | BEMGenerator | private |
| addPortCodes(SocketCodeTable &table, const TTAMachine::Socket &socket) const | BEMGenerator | private |
| addRiscvFormat(TTAMachine::OperationTriggeredFormat *format, BinaryEncoding &bem, unsigned &amountOfRCustomOps, unsigned &amountOfR3RCustomOps) const | BEMGenerator | private |
| addSocketCodeTables(BinaryEncoding &bem) | BEMGenerator | private |
| addSubfields(MoveSlot &slot) const | BEMGenerator | private |
| addTopLevelFields(BinaryEncoding &bem) const | BEMGenerator | private |
| assignSocketCodeTable(const TTAMachine::Socket *socket, SocketCodeTable *table) | BEMGenerator | private |
| BEMGenerator(const TTAMachine::Machine &machine) | BEMGenerator | |
| calculateEncodings(const std::multiset< int > &oppositeFieldWidths, bool leftAlignment, std::multiset< Encoding > &encodings) | BEMGenerator | privatestatic |
| Encoding typedef | BEMGenerator | private |
| generate() | BEMGenerator | |
| hasUnconditionalGuard(const TTAMachine::Bus &bus) | BEMGenerator | privatestatic |
| haveEqualConnections(const TTAMachine::Socket &socket1, const TTAMachine::Socket &socket2) | BEMGenerator | privatestatic |
| machine_ | BEMGenerator | private |
| maxLongImmSlotWidth(const MoveSlot &slot) const | BEMGenerator | private |
| needsSocketCodeTable(const TTAMachine::Socket &socket) | BEMGenerator | privatestatic |
| requiredIndexWidth(const TTAMachine::BaseRegisterFile ®File) | BEMGenerator | privatestatic |
| SCTableMap typedef | BEMGenerator | private |
| scTableMap_ | BEMGenerator | private |
| socket(int index, const TTAMachine::Bus &bus, TTAMachine::Socket::Direction direction) | BEMGenerator | privatestatic |
| socketCodeTable(const TTAMachine::Socket &socket) const | BEMGenerator | private |
| socketCodeWidthsForBus(const TTAMachine::Bus &bus, TTAMachine::Socket::Direction socketDir) const | BEMGenerator | private |
| socketCount(const TTAMachine::Bus &bus, TTAMachine::Socket::Direction direction) | BEMGenerator | privatestatic |
| sourceBridge(int index, const TTAMachine::Bus &bus) | BEMGenerator | privatestatic |
| sourceBridgeCount(const TTAMachine::Bus &bus) | BEMGenerator | privatestatic |
| suitableSocketCodeTable(const TTAMachine::Socket &socket) const | BEMGenerator | private |
| ~BEMGenerator() | BEMGenerator | virtual |