|
OpenASIP 2.2
|
#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::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().