|
OpenASIP 2.2
|
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 |