OpenASIP 2.2
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
TCETargetMachine.hh File Reference
#include <set>
#include "tce_config.h"
#include "CompilerWarnings.hh"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/CodeGen/TargetFrameLowering.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/CodeGen/SelectionDAGTargetInfo.h"
#include "llvm/IR/PassManager.h"
#include "TCEStubTargetMachine.hh"
#include "TCETargetMachinePlugin.hh"
#include "llvm/CodeGen/Passes.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/CodeGen/TargetPassConfig.h"
Include dependency graph for TCETargetMachine.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::TCEPassConfig
 
class  llvm::TCETargetMachine
 

Namespaces

namespace  TTAMachine
 
namespace  llvm
 

Functions

void LLVMInitializeTCETarget ()
 

Function Documentation

◆ LLVMInitializeTCETarget()

void LLVMInitializeTCETarget ( )

Definition at line 121 of file TCETargetMachine.cc.

121 {
122 RegisterTargetMachine<TCETargetMachine> Y(TheTCETarget);
123 RegisterTargetMachine<TCETargetMachine> X0(TheTCELE64Target);
124 RegisterTargetMachine<TCETargetMachine> X(TheTCELETarget);
125
126 RegisterMCAsmInfo<TCEMCAsmInfo> Z(TheTCETarget);
127 RegisterMCAsmInfo<TCEMCAsmInfo> V0(TheTCELE64Target);
128 RegisterMCAsmInfo<TCEMCAsmInfo> V(TheTCELETarget);
129 TargetRegistry::RegisterMCInstPrinter(TheTCETarget, dummyInstrPrinterCtor);
130 TargetRegistry::RegisterMCInstPrinter(
132 TargetRegistry::RegisterMCInstPrinter(
134}
static llvm::RegisterPass< InnerLoopFinder > X("find-innerloops-test", "Finds inner loops test.", false, true)
MCInstPrinter * dummyInstrPrinterCtor(const Triple &, unsigned, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
Target TheTCETarget
Target TheTCELETarget
Target TheTCELE64Target

References dummyInstrPrinterCtor(), llvm::TheTCELE64Target, llvm::TheTCELETarget, llvm::TheTCETarget, and X().

Referenced by LLVMBackend::compile().

Here is the call graph for this function: