OpenASIP  2.0
Namespaces | Functions
LLVMTCEScheduler.cc File Reference
#include "CompilerWarnings.hh"
#include <llvm/CodeGen/MachineFunction.h>
#include "tce_config.h"
#include <llvm/IR/Function.h>
#include <llvm/Support/CommandLine.h>
#include <llvm/Analysis/AliasAnalysis.h>
#include <iostream>
#include "LLVMTCEScheduler.hh"
#include "Application.hh"
#include "InterPassData.hh"
#include "LLVMTCECmdLineOptions.hh"
#include "OperationPool.hh"
Include dependency graph for LLVMTCEScheduler.cc:

Go to the source code of this file.

Namespaces

 llvm
 

Functions

static cl::opt< std::string > llvm::ADFLocation ("adf", cl::desc("The TCE architecture definition file."), cl::init(""), cl::Hidden)
 
static cl::opt< bool > llvm::DisableLLVMAA ("disable-llvmaa", cl::desc("Disables use of LLVM Alias Analysis information."))
 
static cl::opt< bool > llvm::DumpDDG ("dump-ddgs", cl::desc("Equivalent to --dump-ddgs-dot --dump-ddgs-xml."))
 
static cl::opt< bool > llvm::DumpDDGDot ("dump-ddgs-dot", cl::desc("Write out Data Dependence Graph of processed procedures in dot format."))
 
static cl::opt< bool > llvm::DumpDDGXML ("dump-ddgs-xml", cl::desc("Write out Data Dependence Graph of processed procedures in XML format."))
 
FunctionPass * llvm::createTCESchedulerPass (const char *)
 

Detailed Description

Wrapper for TCE scheduler to be called from LLVM codegen.

Author
Pekka Jääskeläinen 2011
Note
rating: red

Definition in file LLVMTCEScheduler.cc.