OpenASIP  2.0
MachineConnectivityCheck Member List

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)MachineConnectivityCheckstatic
appendConnectedDestinationBuses(const TTAMachine::Port &port, std::set< const TTAMachine::Bus * > &buses)MachineConnectivityCheckstatic
appendConnectedDestinationBuses(const TTAMachine::Unit &unit, std::set< const TTAMachine::Bus * > &buses)MachineConnectivityCheckstatic
appendConnectedSourceBuses(const TTAMachine::Port &port, std::set< const TTAMachine::Bus * > &buses)MachineConnectivityCheckstatic
appendConnectedSourceBuses(const TTAMachine::Unit &unit, std::set< const TTAMachine::Bus * > &buses)MachineConnectivityCheckstatic
busConnectedToAnyFU(const TTAMachine::Bus &bus, const MoveNode &moveNode)MachineConnectivityCheckstatic
busConnectedToDestination(const TTAMachine::Bus &bus, const MoveNode &moveNode)MachineConnectivityCheckstatic
busConnectedToFU(const TTAMachine::Bus &bus, const TTAMachine::FunctionUnit &fu, const TCEString &opName, int opIndex)MachineConnectivityCheckstatic
busConnectedToPort(const TTAMachine::Bus &bus, const TTAMachine::Port &port)MachineConnectivityCheckstatic
busConnectedToRF(const TTAMachine::Bus &bus, const TTAMachine::Unit &destRF)MachineConnectivityCheckstatic
BusSet typedefMachineConnectivityCheck
canAnyPortWriteToDestination(PortSet &ports, const MoveNode &dest)MachineConnectivityCheckstatic
canBypass(const MoveNode &src, const MoveNode &user, const TTAMachine::Machine &targetMachine)MachineConnectivityCheckstatic
canBypassOpToDst(const TTAMachine::Machine &mach, const TCEString &opName, int outIndex, const MoveNode &mn)MachineConnectivityCheckstatic
canFix(const TTAMachine::Machine &mach) constMachineCheckprivatevirtual
canSourceWriteToAnyDestinationPort(const MoveNode &src, PortSet &ports, bool ignoreGuard=false)MachineConnectivityCheckstatic
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, const TTAMachine::BaseRegisterFile &destRF, const TTAMachine::Guard *guard=NULL)MachineConnectivityCheckstatic
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, const TTAMachine::Port &destinationPort, const TTAMachine::Guard *guard=NULL)MachineConnectivityCheckstatic
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, PortSet destinationPorts, const TTAMachine::Guard *guard=NULL)MachineConnectivityCheckstatic
canTransportImmediate(const TTAProgram::TerminalImmediate &immediate, const TTAMachine::Bus &bus)MachineConnectivityCheckstatic
canTransportMove(const MoveNode &moveNode, const TTAMachine::Machine &machine, bool ignoreGuard=false)MachineConnectivityCheckstatic
canWriteAllImmediates(TTAMachine::Port &destPort)MachineConnectivityCheckstatic
check(const TTAMachine::Machine &mach, MachineCheckResults &results) constMachineConnectivityCheckvirtual
connectedDestinationBuses(const TTAMachine::Port &port)MachineConnectivityCheckstatic
connectedSourceBuses(const TTAMachine::Port &port)MachineConnectivityCheckstatic
copyOpFUs(const TTAMachine::Machine &mach, const MoveNode &mn)MachineConnectivityCheckstatic
description() constMachineCheckprivatevirtual
findPossibleDestinationPorts(const TTAMachine::Machine &mach, const MoveNode &node)MachineConnectivityCheckstatic
findPossibleSourcePorts(const TTAMachine::Machine &mach, const MoveNode &node)MachineConnectivityCheckstatic
findReadPorts(const TTAMachine::Unit &rf)MachineConnectivityCheckstatic
findRoutes(TTAMachine::Port &port1, TTAMachine::Port &port2)MachineConnectivityCheckstatic
findWritePorts(const TTAMachine::Unit &rf)MachineConnectivityCheckstatic
fix(TTAMachine::Machine &mach) constMachineCheckprivatevirtual
fromRfConnected(const TTAMachine::BaseRegisterFile &brf)MachineConnectivityCheckstatic
FUSet typedefMachineConnectivityCheck
hasBothGuards(const TTAMachine::Bus *bus, std::pair< const TTAMachine::RegisterFile *, int > guardReg)MachineConnectivityCheckstatic
hasConditionalMoves(const TTAMachine::Machine &mach, const std::set< int > &rfWidths)MachineConnectivityCheckstatic
immBits(const TTAMachine::RegisterFile &rf)MachineConnectivityCheckstatic
immBits(const TTAMachine::Machine &mach)MachineConnectivityCheckstatic
isConnected(const TTAMachine::Port &sourcePort, const TTAMachine::Port &destinationPort, const TTAMachine::Guard *guard=NULL)MachineConnectivityCheckstatic
isConnected(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::Port &destPort)MachineConnectivityCheckstatic
isConnected(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::BaseRegisterFile &destRF, const TTAMachine::Guard *guard=NULL)MachineConnectivityCheckstatic
isConnected(const TTAMachine::Port &sourcePort, const TTAMachine::RegisterFile &destRF)MachineConnectivityCheckstatic
isConnected(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::FunctionUnit &destFU)MachineConnectivityCheckstatic
isConnected(PortSet sourcePorts, PortSet destinationPorts, const TTAMachine::Guard *guard=NULL)MachineConnectivityCheckstatic
isConnected(const std::set< TTAMachine::Port * > ports, const TTAMachine::Bus &bus)MachineConnectivityCheckstatic
isConnected(const TTAMachine::Bus &bus, const TTAMachine::Port &port)MachineConnectivityCheckstatic
isConnected(const TTAMachine::Port &port, const TTAMachine::Bus &bus)MachineConnectivityCheckstatic
isConnectedToDifferentlyConnectedRFs(const TTAMachine::RegisterFile &rf)MachineConnectivityCheckstatic
isConnectedWithBothGuards(const TTAMachine::BaseRegisterFile &sourceRF, const TTAMachine::BaseRegisterFile &destRF, std::pair< const TTAMachine::RegisterFile *, int > guardReg)MachineConnectivityCheckstatic
isEquallyConnected(const TTAMachine::BaseRegisterFile &RF1, const TTAMachine::BaseRegisterFile &RF2)MachineConnectivityCheckstatic
isPortApplicableToWidths(const TTAMachine::Port &port, std::set< int > widths)MachineConnectivityCheckstatic
MachineCheck(const std::string &shortDesc_)MachineCheckprivate
MachineConnectivityCheck()MachineConnectivityCheck
MachineConnectivityCheck(const std::string &shortDesc_)MachineConnectivityCheckprotected
maxLIMMCount(const TTAMachine::Machine &targetMachine)MachineConnectivityCheckstatic
maxSIMMCount(const TTAMachine::Machine &targetMachine)MachineConnectivityCheckstatic
needRegCopiesDueReadPortConflicts(const TTAMachine::Machine &machine)MachineConnectivityCheckstatic
needsRegisterCopiesDueImmediateOperands(const TTAMachine::Machine &mach)MachineConnectivityCheckstatic
operandWidth(const TTAMachine::HWOperation &hwop, int index)MachineConnectivityCheckstatic
PortPortBoolMap typedefMachineConnectivityCheckprivate
portPortCache_MachineConnectivityCheckprivatestatic
PortPortPair typedefMachineConnectivityCheckprivate
PortRfBoolMap typedefMachineConnectivityCheckprivate
portRfCache_MachineConnectivityCheckprivatestatic
PortRfPair typedefMachineConnectivityCheckprivate
PortSet typedefMachineConnectivityCheck
raConnected(const TTAMachine::Machine &machine)MachineConnectivityCheckstatic
requiredImmediateWidth(bool signExtension, const TTAProgram::TerminalImmediate &source, const TTAMachine::Machine &mach)MachineConnectivityCheckstatic
rfConnected(const TTAMachine::RegisterFile &rf)MachineConnectivityCheckstatic
RfPortBoolMap typedefMachineConnectivityCheckprivate
rfPortCache_MachineConnectivityCheckprivatestatic
RfPortPair typedefMachineConnectivityCheckprivate
RfRfBoolMap typedefMachineConnectivityCheckprivate
rfRfCache_MachineConnectivityCheckprivatestatic
RfRfPair typedefMachineConnectivityCheckprivate
shortDesc_MachineCheckprivate
shortDescription() constMachineCheckprivatevirtual
shortImmBits(std::set< const TTAMachine::Bus * > &buses)MachineConnectivityCheckstatic
shortImmBits(std::set< const TTAMachine::Bus * > &buses, std::pair< int, int > &)MachineConnectivityCheckstatic
tempRegisterFiles(const TTAMachine::Machine &machine)MachineConnectivityCheckstatic
toRfConnected(const TTAMachine::RegisterFile &brf)MachineConnectivityCheckstatic
totalConnectionCount(const TTAMachine::Machine &mach)MachineConnectivityCheckstatic
~MachineCheck()MachineCheckprivatevirtual
~MachineConnectivityCheck()MachineConnectivityCheckvirtual