OpenASIP  2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LLVMTCEDataDependenceGraphBuilder Member List

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

addAliasAnalyzer(MemoryAliasAnalyzer *analyzer)DataDependenceGraphBuilder
aliasAnalyzers_DataDependenceGraphBuilderprotected
AliasAnalyzerVector typedefDataDependenceGraphBuilderprotected
allParamRegs_DataDependenceGraphBuilderprotected
analyzeMemoryAlias(const ProgramOperation &pop1, const ProgramOperation &pop2, MoveNodeUse::BBRelation bbInfo)DataDependenceGraphBuilderprotected
appendMoveNodeUse(const LiveRangeData::MoveNodeUseSet &src, LiveRangeData::MoveNodeUseSet &dst, bool setLoopProperty)DataDependenceGraphBuilderprotected
appendUseMapSets(const MoveNodeUseMapSet &srcMap, MoveNodeUseMapSet &dstMap, bool addLoopProperty)DataDependenceGraphBuilderprotected
BasicBlockNodeSet typedefDataDependenceGraphBuilderprotected
BB_QUEUED enum valueDataDependenceGraphBuilderprotected
BB_READY enum valueDataDependenceGraphBuilderprotected
BB_STATES enum valueDataDependenceGraphBuilderprotected
BB_UNREACHED enum valueDataDependenceGraphBuilderprotected
bbData_DataDependenceGraphBuilderprotected
BBDataList typedefDataDependenceGraphBuilderprotected
BBDataMap typedefDataDependenceGraphBuilderprotected
BBState enum nameDataDependenceGraphBuilderprotected
blocksByState_DataDependenceGraphBuilderprotected
build(ControlFlowGraph &cGraph, DataDependenceGraph::AntidependenceLevel antidependenceLevel, const TTAMachine::Machine &mach, const UniversalMachine *um=NULL, bool createMemAndFUDeps=true, bool createDeathInformation=true, llvm::AliasAnalysis *AA=NULL)DataDependenceGraphBuildervirtual
build(TTAProgram::BasicBlock &bb, DataDependenceGraph::AntidependenceLevel antidependenceLevel, const TTAMachine::Machine &mach, const TCEString &ddgname="small bb", const UniversalMachine *um=NULL, bool createMemAndFUDeps=true, llvm::AliasAnalysis *AA=NULL)DataDependenceGraphBuildervirtual
buildFromBB(TTAProgram::BasicBlock &bb, const UniversalMachine *um=NULL)LLVMTCEDataDependenceGraphBuildervirtual
buildFromCFG(ControlFlowGraph &cGraph, const UniversalMachine *um=NULL)LLVMTCEDataDependenceGraphBuildervirtual
buildLocalDDG(TTAProgram::BasicBlock &bb)LLVMTCEDataDependenceGraphBuilderprivate
cfg_DataDependenceGraphBuilderprotected
changeState(BBData &bbd, BBState newState, bool priorize=false)DataDependenceGraphBuilderprotected
checkAndCreateMemAntideps(MoveNodeUse &mnd, std::set< MoveNodeUse > &prevNodes, DataDependenceEdge::DependenceType depType, bool traceable)DataDependenceGraphBuilderprotected
checkAndCreateMemDep(MoveNodeUse prev, MoveNodeUse mnd, DataDependenceEdge::DependenceType depType)DataDependenceGraphBuilderprotected
clearUnneededBookkeeping()DataDependenceGraphBuilderprotected
clearUnneededBookkeeping(TTAProgram::BasicBlock &bb, bool aliveInformationNeeded=true)DataDependenceGraphBuilderprotected
constructBB(BasicBlockNodeSet &inputBlocks)DataDependenceGraphBuilderprotected
constructIndividualBB(ConstructionPhase phase)DataDependenceGraphBuilderprotected
constructIndividualBB(BBData &bbd, ConstructionPhase)DataDependenceGraphBuilderprotected
constructIndividualFromInlineAsmBB(ConstructionPhase phase)DataDependenceGraphBuilderprotected
ConstructionPhase enum nameDataDependenceGraphBuilderprotected
createMemAndFUstateDeps()DataDependenceGraphBuilderprotected
createOperationEdges(ProgramOperationPtr po)DataDependenceGraphBuilderprotected
createRegisterAntideps(const TCEString &reg, MoveNodeUse &mnd, MoveNodeUseSet &predecessorNodes, DataDependenceEdge::DependenceType depType, bool guardedKillFound)DataDependenceGraphBuilderprotected
createRegisterDeps()DataDependenceGraphBuilderprotected
createSideEffectEdges(MoveNodeUseSet &prevMoves, const MoveNode &mn, Operation &dop)DataDependenceGraphBuilderprotected
createTriggerDependencies(class MoveNode &moveNode, class Operation &dop)DataDependenceGraphBuilderprotected
currentBB_DataDependenceGraphBuilderprotected
currentData_DataDependenceGraphBuilderprotected
currentDDG_DataDependenceGraphBuilderprotected
DataDependenceGraphBuilder()DataDependenceGraphBuilder
DataDependenceGraphBuilder(InterPassData &ipd)DataDependenceGraphBuilder
earlierWritesWithSameGuard(MoveNodeUse &mnd, std::set< MoveNodeUse > &defines)DataDependenceGraphBuilderprotected
findStaticRegisters(TTAProgram::CodeSnippet &cs, std::map< int, TCEString > &registers)DataDependenceGraphBuilderprotected
findStaticRegisters(ControlFlowGraph &cfg, std::map< int, TCEString > &registers)DataDependenceGraphBuilderprotected
findStaticRegisters(TTAProgram::Instruction &ins, std::map< int, TCEString > &registers)DataDependenceGraphBuilderprotected
findStaticRegisters(const UniversalMachine &um, std::map< int, TCEString > &registers)DataDependenceGraphBuilderprotected
hasEarlierMemWriteToSameAddressWithSameGuard(MoveNodeUse &mnd, std::set< MoveNodeUse > &defines)DataDependenceGraphBuilderprotected
hasEarlierWriteWithSameGuard(MoveNodeUse &mnd, std::set< MoveNodeUse > &defines)DataDependenceGraphBuilderprotected
initializeBBStates()DataDependenceGraphBuilderprotected
interPassData_DataDependenceGraphBuilderprotected
isAddressTraceable(const ProgramOperation &pop)DataDependenceGraphBuilderprotected
isAlwaysDifferentFU(const MoveNode *srcMN, const MoveNode *dstMN)DataDependenceGraphBuilderprotected
isTriggering(const MoveNode &mn)DataDependenceGraphBuilderprotected
iterateBBs(ConstructionPhase phase)DataDependenceGraphBuilderprotected
iterateRegisterDeaths()DataDependenceGraphBuilderprotected
LLVMTCEDataDependenceGraphBuilder(InterPassData &ipd)LLVMTCEDataDependenceGraphBuilderinline
mach_DataDependenceGraphBuilderprotected
MEMORY_AND_SIDE_EFFECTS enum valueDataDependenceGraphBuilderprotected
memoryCategory(const MoveNodeUse &mnd)DataDependenceGraphBuilderprotected
MNodeSet typedefDataDependenceGraphBuilderprotected
MoveNodeUseMap typedefDataDependenceGraphBuilderprotected
MoveNodeUseMapSet typedefDataDependenceGraphBuilderprotected
MoveNodeUsePair typedefDataDependenceGraphBuilderprotected
MoveNodeUseSet typedefDataDependenceGraphBuilderprotected
MoveNodeUseSetPair typedefDataDependenceGraphBuilderprotected
processCall(MoveNode &mn)DataDependenceGraphBuilderprotected
processDestination(class MoveNode &moveNode, ConstructionPhase phase)DataDependenceGraphBuilderprotected
processEntryNode(MoveNode &mn)DataDependenceGraphBuilderprotected
processGuard(MoveNode &moveNode)DataDependenceGraphBuilderprotected
processMemUse(MoveNodeUse mnd)DataDependenceGraphBuilderprotected
processMemWrite(MoveNodeUse mnd)DataDependenceGraphBuilderprotected
processOperand(class MoveNode &moveNode, Operation &dop)DataDependenceGraphBuilderprotected
processRegUse(MoveNodeUse mn, const TCEString &reg)DataDependenceGraphBuilderprotected
processRegWrite(MoveNodeUse mn, const TCEString &reg)DataDependenceGraphBuilderprotected
processResultRead(MoveNode &moveNode)DataDependenceGraphBuilderprotected
processReturn(MoveNode &moveNode)DataDependenceGraphBuilderprotected
processSource(MoveNode &moveNode)DataDependenceGraphBuilderprotected
processTriggerMemoryAndFUStates(MoveNode &moveNode, Operation &dop)DataDependenceGraphBuilderprotected
processTriggerPO(class MoveNode &moveNode, Operation &dop)DataDependenceGraphBuilderprotected
processTriggerRegistersAndOperations(MoveNode &moveNode, Operation &dop)DataDependenceGraphBuilderprotected
queueFirstBB()DataDependenceGraphBuilderprotected
RA_NAMEDataDependenceGraphBuilderprotectedstatic
REGISTERS_AND_PROGRAM_OPERATIONS enum valueDataDependenceGraphBuilderprotected
rvIsParamReg_DataDependenceGraphBuilderprotected
searchRegisterDeaths()DataDependenceGraphBuilderprotected
setSucceedingPredeps(BBData &bbd, bool queueAll, ConstructionPhase phase)DataDependenceGraphBuilderprotected
setSucceedingPredepsForBB(TTAProgram::BasicBlock &processedBB, BasicBlockNode &successor, bool queueAll, bool loop, ConstructionPhase phase)DataDependenceGraphBuilderprotected
SpecialRegisters typedefDataDependenceGraphBuilderprotected
specialRegisters_DataDependenceGraphBuilderprotected
updateBB(BBData &bbd, ConstructionPhase phase)DataDependenceGraphBuilderprotected
updateMemAndFuAliveAfter(BBData &bbd)DataDependenceGraphBuilderprotected
updateMemUse(MoveNodeUse mnd, const TCEString &category)DataDependenceGraphBuilderprotected
updateMemWrite(MoveNodeUse mnd, const TCEString &category)DataDependenceGraphBuilderprotected
updatePreceedingRegistersUsedAfter(BBData &bbd, bool firstTime)DataDependenceGraphBuilderprotected
updateRegistersAliveAfter(BBData &bbd)DataDependenceGraphBuilderprotected
updateRegistersUsedInOrAfter(BBData &bbd)DataDependenceGraphBuilderprotected
~DataDependenceGraphBuilder()DataDependenceGraphBuildervirtual
~LLVMTCEDataDependenceGraphBuilder()LLVMTCEDataDependenceGraphBuilderinlinevirtual