OpenASIP  2.0
BEMGenerator Member List

This is the complete list of members for BEMGenerator, including all inherited members.

addEncodings(ImmediateControlField &field) constBEMGeneratorprivate
addEncodings(DestinationField &field) constBEMGeneratorprivate
addEncodings(SourceField &field) constBEMGeneratorprivate
addEncodings(GuardField &field) constBEMGeneratorprivate
addExtraBits(std::multiset< Encoding > &encodings, int bitCount)BEMGeneratorprivatestatic
addLongImmDstRegisterFields(BinaryEncoding &bem) constBEMGeneratorprivate
addPortCodes(SocketCodeTable &table, const TTAMachine::Socket &socket) constBEMGeneratorprivate
addRiscvFormat(TTAMachine::OperationTriggeredFormat *format, BinaryEncoding &bem) constBEMGeneratorprivate
addSocketCodeTables(BinaryEncoding &bem)BEMGeneratorprivate
addSubfields(MoveSlot &slot) constBEMGeneratorprivate
addTopLevelFields(BinaryEncoding &bem) constBEMGeneratorprivate
assignSocketCodeTable(const TTAMachine::Socket *socket, SocketCodeTable *table)BEMGeneratorprivate
BEMGenerator(const TTAMachine::Machine &machine)BEMGenerator
calculateEncodings(const std::multiset< int > &oppositeFieldWidths, bool leftAlignment, std::multiset< Encoding > &encodings)BEMGeneratorprivatestatic
Encoding typedefBEMGeneratorprivate
generate()BEMGenerator
hasUnconditionalGuard(const TTAMachine::Bus &bus)BEMGeneratorprivatestatic
haveEqualConnections(const TTAMachine::Socket &socket1, const TTAMachine::Socket &socket2)BEMGeneratorprivatestatic
machine_BEMGeneratorprivate
maxLongImmSlotWidth(const MoveSlot &slot) constBEMGeneratorprivate
needsSocketCodeTable(const TTAMachine::Socket &socket)BEMGeneratorprivatestatic
requiredIndexWidth(const TTAMachine::BaseRegisterFile &regFile)BEMGeneratorprivatestatic
SCTableMap typedefBEMGeneratorprivate
scTableMap_BEMGeneratorprivate
socket(int index, const TTAMachine::Bus &bus, TTAMachine::Socket::Direction direction)BEMGeneratorprivatestatic
socketCodeTable(const TTAMachine::Socket &socket) constBEMGeneratorprivate
socketCodeWidthsForBus(const TTAMachine::Bus &bus, TTAMachine::Socket::Direction socketDir) constBEMGeneratorprivate
socketCount(const TTAMachine::Bus &bus, TTAMachine::Socket::Direction direction)BEMGeneratorprivatestatic
sourceBridge(int index, const TTAMachine::Bus &bus)BEMGeneratorprivatestatic
sourceBridgeCount(const TTAMachine::Bus &bus)BEMGeneratorprivatestatic
suitableSocketCodeTable(const TTAMachine::Socket &socket) constBEMGeneratorprivate
~BEMGenerator()BEMGeneratorvirtual