OpenASIP
2.0
|
This is the complete list of members for MachineConnectivityCheck, including all inherited members.
addAnnotatedFUs(std::set< TCEString > &candidateFUs, const TTAProgram::Move &m, TTAProgram::ProgramAnnotation::Id id) | MachineConnectivityCheck | static |
appendConnectedDestinationBuses(const TTAMachine::Port &port, std::set< const TTAMachine::Bus * > &buses) | MachineConnectivityCheck | static |
appendConnectedDestinationBuses(const TTAMachine::Unit &unit, std::set< const TTAMachine::Bus * > &buses) | MachineConnectivityCheck | static |
appendConnectedSourceBuses(const TTAMachine::Port &port, std::set< const TTAMachine::Bus * > &buses) | MachineConnectivityCheck | static |
appendConnectedSourceBuses(const TTAMachine::Unit &unit, std::set< const TTAMachine::Bus * > &buses) | MachineConnectivityCheck | static |
busConnectedToAnyFU(const TTAMachine::Bus &bus, const MoveNode &moveNode) | MachineConnectivityCheck | static |
busConnectedToDestination(const TTAMachine::Bus &bus, const MoveNode &moveNode) | MachineConnectivityCheck | static |
busConnectedToFU(const TTAMachine::Bus &bus, const TTAMachine::FunctionUnit &fu, const TCEString &opName, int opIndex) | MachineConnectivityCheck | static |
busConnectedToPort(const TTAMachine::Bus &bus, const TTAMachine::Port &port) | MachineConnectivityCheck | static |
busConnectedToRF(const TTAMachine::Bus &bus, const TTAMachine::Unit &destRF) | MachineConnectivityCheck | static |
BusSet typedef | MachineConnectivityCheck | |
canAnyPortWriteToDestination(PortSet &ports, const MoveNode &dest) | MachineConnectivityCheck | static |
canBypass(const MoveNode &src, const MoveNode &user, const TTAMachine::Machine &targetMachine) | MachineConnectivityCheck | static |
canBypassOpToDst(const TTAMachine::Machine &mach, const TCEString &opName, int outIndex, const MoveNode &mn) | MachineConnectivityCheck | static |
canFix(const TTAMachine::Machine &mach) const | MachineCheck | privatevirtual |
canSourceWriteToAnyDestinationPort(const MoveNode &src, PortSet &ports, bool ignoreGuard=false) | MachineConnectivityCheck | static |
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, const TTAMachine::BaseRegisterFile &destRF, const TTAMachine::Guard *guard=NULL) | MachineConnectivityCheck | static |
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, const TTAMachine::Port &destinationPort, const TTAMachine::Guard *guard=NULL) | MachineConnectivityCheck | static |
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, PortSet destinationPorts, const TTAMachine::Guard *guard=NULL) | MachineConnectivityCheck | static |
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, const TTAMachine::Bus &bus) | MachineConnectivityCheck | static |
canTransportMove(const MoveNode &moveNode, const TTAMachine::Machine &machine, bool ignoreGuard=false) | MachineConnectivityCheck | static |
canWriteAllImmediates(TTAMachine::Port &destPort) | MachineConnectivityCheck | static |
check(const TTAMachine::Machine &mach, MachineCheckResults &results) const | MachineConnectivityCheck | virtual |
connectedDestinationBuses(const TTAMachine::Port &port) | MachineConnectivityCheck | static |
connectedSourceBuses(const TTAMachine::Port &port) | MachineConnectivityCheck | static |
copyOpFUs(const TTAMachine::Machine &mach, const MoveNode &mn) | MachineConnectivityCheck | static |
description() const | MachineCheck | privatevirtual |
findPossibleDestinationPorts(const TTAMachine::Machine &mach, const MoveNode &node) | MachineConnectivityCheck | static |
findPossibleSourcePorts(const TTAMachine::Machine &mach, const MoveNode &node) | MachineConnectivityCheck | static |
findReadPorts(const TTAMachine::Unit &rf) | MachineConnectivityCheck | static |
findRoutes(TTAMachine::Port &port1, TTAMachine::Port &port2) | MachineConnectivityCheck | static |
findWritePorts(const TTAMachine::Unit &rf) | MachineConnectivityCheck | static |
fix(TTAMachine::Machine &mach) const | MachineCheck | privatevirtual |
fromRfConnected(const TTAMachine::BaseRegisterFile &brf) | MachineConnectivityCheck | static |
FUSet typedef | MachineConnectivityCheck | |
hasBothGuards(const TTAMachine::Bus *bus, std::pair< const TTAMachine::RegisterFile *, int > guardReg) | MachineConnectivityCheck | static |
hasConditionalMoves(const TTAMachine::Machine &mach, const std::set< int > &rfWidths) | MachineConnectivityCheck | static |
immBits(const TTAMachine::RegisterFile &rf) | MachineConnectivityCheck | static |
immBits(const TTAMachine::Machine &mach) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::Port &sourcePort, const TTAMachine::Port &destinationPort, const TTAMachine::Guard *guard=NULL) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::Port &destPort) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::BaseRegisterFile &destRF, const TTAMachine::Guard *guard=NULL) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::Port &sourcePort, const TTAMachine::RegisterFile &destRF) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::FunctionUnit &destFU) | MachineConnectivityCheck | static |
isConnected(PortSet sourcePorts, PortSet destinationPorts, const TTAMachine::Guard *guard=NULL) | MachineConnectivityCheck | static |
isConnected(const std::set< TTAMachine::Port * > ports, const TTAMachine::Bus &bus) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::Bus &bus, const TTAMachine::Port &port) | MachineConnectivityCheck | static |
isConnected(const TTAMachine::Port &port, const TTAMachine::Bus &bus) | MachineConnectivityCheck | static |
isConnectedToDifferentlyConnectedRFs(const TTAMachine::RegisterFile &rf) | MachineConnectivityCheck | static |
isConnectedWithBothGuards(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::BaseRegisterFile &destRF, std::pair< const TTAMachine::RegisterFile *, int > guardReg) | MachineConnectivityCheck | static |
isEquallyConnected(const TTAMachine::BaseRegisterFile &RF1, const TTAMachine::BaseRegisterFile &RF2) | MachineConnectivityCheck | static |
isPortApplicableToWidths(const TTAMachine::Port &port, std::set< int > widths) | MachineConnectivityCheck | static |
MachineCheck(const std::string &shortDesc_) | MachineCheck | private |
MachineConnectivityCheck() | MachineConnectivityCheck | |
MachineConnectivityCheck(const std::string &shortDesc_) | MachineConnectivityCheck | protected |
maxLIMMCount(const TTAMachine::Machine &targetMachine) | MachineConnectivityCheck | static |
maxSIMMCount(const TTAMachine::Machine &targetMachine) | MachineConnectivityCheck | static |
needRegCopiesDueReadPortConflicts(const TTAMachine::Machine &machine) | MachineConnectivityCheck | static |
needsRegisterCopiesDueImmediateOperands(const TTAMachine::Machine &mach) | MachineConnectivityCheck | static |
operandWidth(const TTAMachine::HWOperation &hwop, int index) | MachineConnectivityCheck | static |
PortPortBoolMap typedef | MachineConnectivityCheck | private |
portPortCache_ | MachineConnectivityCheck | privatestatic |
PortPortPair typedef | MachineConnectivityCheck | private |
PortRfBoolMap typedef | MachineConnectivityCheck | private |
portRfCache_ | MachineConnectivityCheck | privatestatic |
PortRfPair typedef | MachineConnectivityCheck | private |
PortSet typedef | MachineConnectivityCheck | |
raConnected(const TTAMachine::Machine &machine) | MachineConnectivityCheck | static |
requiredImmediateWidth(bool signExtension, const TTAProgram::TerminalImmediate &source, const TTAMachine::Machine &mach) | MachineConnectivityCheck | static |
rfConnected(const TTAMachine::RegisterFile &rf) | MachineConnectivityCheck | static |
RfPortBoolMap typedef | MachineConnectivityCheck | private |
rfPortCache_ | MachineConnectivityCheck | privatestatic |
RfPortPair typedef | MachineConnectivityCheck | private |
RfRfBoolMap typedef | MachineConnectivityCheck | private |
rfRfCache_ | MachineConnectivityCheck | privatestatic |
RfRfPair typedef | MachineConnectivityCheck | private |
shortDesc_ | MachineCheck | private |
shortDescription() const | MachineCheck | privatevirtual |
shortImmBits(std::set< const TTAMachine::Bus * > &buses) | MachineConnectivityCheck | static |
shortImmBits(std::set< const TTAMachine::Bus * > &buses, std::pair< int, int > &) | MachineConnectivityCheck | static |
tempRegisterFiles(const TTAMachine::Machine &machine) | MachineConnectivityCheck | static |
toRfConnected(const TTAMachine::RegisterFile &brf) | MachineConnectivityCheck | static |
totalConnectionCount(const TTAMachine::Machine &mach) | MachineConnectivityCheck | static |
~MachineCheck() | MachineCheck | privatevirtual |
~MachineConnectivityCheck() | MachineConnectivityCheck | virtual |