OpenASIP
2.0
|
#include "CompilerWarnings.hh"
#include <llvm/CodeGen/MachineInstr.h>
#include <llvm/CodeGen/MachineMemOperand.h>
#include "AssocTools.hh"
#include "ContainerTools.hh"
#include "TCEString.hh"
#include "SequenceTools.hh"
#include "Program.hh"
#include "Procedure.hh"
#include "Instruction.hh"
#include "Operation.hh"
#include "SpecialRegisterPort.hh"
#include "Move.hh"
#include "ProgramOperation.hh"
#include "RegisterFile.hh"
#include "Machine.hh"
#include "UniversalMachine.hh"
#include "Exception.hh"
#include "UnboundedRegisterFile.hh"
#include "MoveGuard.hh"
#include "Guard.hh"
#include "MoveNodeSet.hh"
#include "Operand.hh"
#include "POMDisassembler.hh"
#include "DisassemblyRegister.hh"
#include "ControlFlowGraph.hh"
#include "ControlFlowEdge.hh"
#include "BasicBlockNode.hh"
#include "BasicBlock.hh"
#include "DataDependenceGraphBuilder.hh"
#include "DataDependenceEdge.hh"
#include "MemoryAliasAnalyzer.hh"
#include "PRegionAliasAnalyzer.hh"
#include "TerminalRegister.hh"
#include "TerminalFUPort.hh"
#include "ConstantAliasAnalyzer.hh"
#include "FalseAliasAnalyzer.hh"
#include "StackAliasAnalyzer.hh"
#include "OffsetAliasAnalyzer.hh"
#include "GlobalVsStackAA.hh"
#include "LLVMAliasAnalyzer.hh"
#include "LLVMTCECmdLineOptions.hh"
#include "InterPassData.hh"
#include "InterPassDatum.hh"
#include "SchedulerCmdLineOptions.hh"
#include "MachineInfo.hh"
Go to the source code of this file.
Variables | |
static const int | REG_RV_HIGH = -1 |
static const int | REG_SP = 1 |
static const int | REG_RV = 0 |
static const int | REG_IPARAM = 2 |
static const int | REG_VRV = -3 |
static const int | REG_FP = -2 |
Implementation of data dependence graph builder.
DDG's can be built only from unscheduled code. Registers can however have been allocated.
Definition in file DataDependenceGraphBuilder.cc.
|
static |
Definition at line 105 of file DataDependenceGraphBuilder.cc.
Referenced by DataDependenceGraphBuilder::DataDependenceGraphBuilder(), DataDependenceGraphBuilder::processEntryNode(), and DataDependenceGraphBuilder::processReturn().
|
static |
|
static |
Definition at line 101 of file DataDependenceGraphBuilder.cc.
Referenced by DataDependenceGraphBuilder::DataDependenceGraphBuilder(), DataDependenceGraphBuilder::findStaticRegisters(), DataDependenceGraphBuilder::processCall(), DataDependenceGraphBuilder::processEntryNode(), and DataDependenceGraphBuilder::processReturn().
|
static |
Definition at line 99 of file DataDependenceGraphBuilder.cc.
Referenced by DataDependenceGraphBuilder::DataDependenceGraphBuilder(), DataDependenceGraphBuilder::processCall(), and DataDependenceGraphBuilder::processReturn().
|
static |
Definition at line 100 of file DataDependenceGraphBuilder.cc.
Referenced by DataDependenceGraphBuilder::DataDependenceGraphBuilder(), DataDependenceGraphBuilder::findStaticRegisters(), DataDependenceGraphBuilder::processCall(), DataDependenceGraphBuilder::processEntryNode(), and DataDependenceGraphBuilder::processReturn().
|
static |
Definition at line 104 of file DataDependenceGraphBuilder.cc.
Referenced by DataDependenceGraphBuilder::DataDependenceGraphBuilder(), DataDependenceGraphBuilder::processCall(), and DataDependenceGraphBuilder::processReturn().