OpenASIP
2.0
|
#include <AssocTools.hh>
Static Public Member Functions | |
template<typename ContainerType > | |
static void | deleteAllItems (ContainerType &aMap) |
template<typename ContainerType > | |
static void | deleteAllValues (ContainerType &aMap) |
template<typename ContainerType , typename KeyType > | |
static bool | containsKey (const ContainerType &aContainer, const KeyType &aKey) |
template<typename ContainerType > | |
static void | difference (const ContainerType &firstContainer, const ContainerType &secondContainer, ContainerType &difference) |
template<typename ContainerType1 , typename ContainerType2 > | |
static std::set< std::pair< typename ContainerType1::value_type, typename ContainerType2::value_type > > | pairs (ContainerType1 &firstContainer, ContainerType2 &secondContainer) |
template<typename Comparator , typename ContainerType1 , typename ContainerType2 > | |
static std::set< std::pair< typename ContainerType1::value_type, typename ContainerType2::value_type >, Comparator > | pairs (ContainerType1 &firstContainer, ContainerType2 &secondContainer) |
template<typename ContainerType > | |
static void | append (const ContainerType &src, ContainerType &dest) |
Definition at line 43 of file AssocTools.hh.
|
static |
Referenced by BF2ScheduleFront::appendBypassSources(), RegisterRenamer::findPartiallyUsedRegistersAfterCycle(), RegisterRenamer::findPartiallyUsedRegistersBeforeCycle(), RegisterRenamer::findPartiallyUsedRegistersInRFAfterCycle(), RegisterRenamer::findPartiallyUsedRegistersInRFBeforeCycle(), ControlFlowGraph::findReachableNodes(), CopyingDelaySlotFiller::tryToFillSlots(), DataDependenceGraphBuilder::updateMemAndFuAliveAfter(), and DataDependenceGraphBuilder::updatePreceedingRegistersUsedAfter().
|
static |
Referenced by CostDatabaseRegistry::addCostDatabase(), BEMGenerator::addEncodings(), HDB::HDBRegistry::addHDB(), BEMGenerator::addLongImmDstRegisterFields(), BEMGenerator::addPortCodes(), OutputFUBroker::allAvailableResources(), InputFUBroker::allAvailableResources(), TDGen::analyzeMachineRegisters(), TDGen::analyzeRegisters(), llvm::LLVMTCEIRBuilder::buildTCECFG(), MachineConnectivityCheck::busConnectedToAnyFU(), BEMValidator::checkLImmDstRegisterFields(), TTAMachine::ExecutionPipeline::checkOperandAvailability(), TTAMachine::ExecutionPipeline::checkResourceAvailability(), CopyingDelaySlotFiller::collectMoves(), ControlDependenceGraph::compareSiblings(), ProgramDependenceGraph::compareSiblings(), ProGe::Netlist::connect(), ProGe::Netlist::connectGroupByName(), ControlFlowGraph::copyToLLVMMachineFunction(), CostDatabaseRegistry::costDatabase(), RegisterQuantityCheck::countIntRegisters(), TTAMachine::Unit::deleteOtherPorts(), ResourceConstraintAnalyzer::dumpGraphWithStats(), MoveNodeDuplicator::duplicateMove(), MoveNodeDuplicator::duplicateMoveNode(), MoveNodeDuplicator::duplicateProgramOperationPtr(), CodeCompressorPlugin::encodeImmediateTerminal(), CodeCompressorPlugin::encodeLongImmediate(), MachineConnectivityCheck::findPossibleDestinationPorts(), MachineConnectivityCheck::findPossibleSourcePorts(), ControlFlowGraph::findReachableNodes(), RegisterCopyAdder::findTempRegisters(), ControlFlowGraph::findUnreachableNodes(), TTAMachine::ExecutionPipeline::firstCycleWithoutOperandUse(), TTAMachine::ExecutionPipeline::firstCycleWithoutResource(), CompiledSimCodeGenerator::generateInstruction(), CopyingDelaySlotFiller::getMove(), CopyingDelaySlotFiller::getMoveNode(), CopyingDelaySlotFiller::getProgramOperationPtr(), MachineConnectivityCheck::hasConditionalMoves(), CostDatabaseRegistry::hasCostDatabase(), HDB::FUArchitecture::hasGuardSupport(), HDB::HDBRegistry::hasHDB(), TTAMachine::AddressSpace::hasNumericalId(), HDB::FUArchitecture::hasParameterizedWidth(), DataDependenceGraph::hasRegWaw(), HDB::HDBRegistry::hdb(), RegisterRenamer::initialize(), CodeCompressorPlugin::initializeRelocations(), TPEF::ReferenceManager::SafePointer::isAlive(), ProGe::BlockSourceCopier::isCopied(), FalseAliasAnalyzer::isEnabled(), llvm::LLVMTCEIRBuilder::isHotFunction(), TTAMachine::ExecutionPipeline::isOperandRead(), TTAMachine::ExecutionPipeline::isOperandWritten(), MachineConnectivityCheck::isPortApplicableToWidths(), TTAMachine::ExecutionPipeline::isResourceUsed(), TTAMachine::ExecutionPipeline::latency(), HDB::HDBRegistry::loadFromSearchPaths(), ProgramDependenceGraph::moveDDGedges(), ProximDisassemblyWindow::onMappedMenuCommand(), BFPushMoveUp2::operator()(), ProgramDependenceGraph::SubgraphTypeTest< NodeSetType, GraphType >::operator()(), DataDependenceGraph::otherSuccessorsScheduled(), ProGe::PortFactory::registerPort(), ProGe::PortFactory::registerPortGroup(), RegisterRenamer::registersOfRFs(), TTAMachine::ResourceVectorSet::resourceVector(), TTAMachine::Bridge::setFirstOfChain(), DataDependenceGraph::setMachine(), TTAMachine::AddressSpace::setNumericalIds(), TTAMachine::ExecutionPipeline::slack(), CodeCompressorPlugin::startsAtBeginningOfMAU(), MachineConnectivityCheck::tempRegisterFiles(), ProGe::VHDLNetlistWriter::writeComponentDeclarations(), ProGe::VHDLNetlistWriter::writeSignalAssignments(), and ProGe::VerilogNetlistWriter::writeSignalAssignments().
|
static |
|
static |
Referenced by OperationPoolPimpl::cleanupCache(), SimpleBrokerDirector::clearOldResources(), DataDependenceGraphBuilder::createMemAndFUstateDeps(), DataDependenceGraphBuilder::createRegisterDeps(), DataDependenceGraphBuilder::searchRegisterDeaths(), CostDatabaseRegistry::~CostDatabaseRegistry(), FUFiniteStateAutomaton::~FUFiniteStateAutomaton(), HDB::HDBRegistry::~HDBRegistry(), OperationIndex::~OperationIndex(), ProgramOperation::~ProgramOperation(), and TTAMachine::ResourceVectorSet::~ResourceVectorSet().
|
static |
Referenced by HDB::HDBManager::areCompatiblePipelines(), and HDB::FUArchitecture::operator==().
|
static |
|
static |