OpenASIP  2.0
Public Member Functions | List of all members
TCEPluginInitializer Class Reference
Collaboration diagram for TCEPluginInitializer:
Collaboration graph

Public Member Functions

 TCEPluginInitializer ()
 

Detailed Description

Definition at line 212 of file TCETargetMachinePlugin.cc.

Constructor & Destructor Documentation

◆ TCEPluginInitializer()

TCEPluginInitializer::TCEPluginInitializer ( )
inline

Definition at line 214 of file TCETargetMachinePlugin.cc.

214  {
215 
216  GeneratedTCEPlugin* plugin = new GeneratedTCEPlugin();
217  plugin->manualInitialize();
218 
219  // Pass adf xml string to the middle-end stub targetmachine
220  TCEStubTargetMachine::setADFString(*(plugin->adfXML()));
221 
222  // Register LLVM Target and TCE Stub TargetMachine
225  }

References llvm::GeneratedTCEPlugin::adfXML(), LLVMInitializeTCEStubTarget(), LLVMInitializeTCETargetInfo(), llvm::GeneratedTCEPlugin::manualInitialize(), and llvm::TCEStubTargetMachine::setADFString().

Here is the call graph for this function:

The documentation for this class was generated from the following file:
LLVMInitializeTCEStubTarget
void LLVMInitializeTCEStubTarget()
Definition: TCEStubTargetMachine.cc:80
llvm::GeneratedTCEPlugin::manualInitialize
virtual void manualInitialize()
Definition: TCETargetMachinePlugin.cc:248
llvm::GeneratedTCEPlugin::adfXML
virtual const std::string * adfXML() override
Returns pointer to xml string of the target machine .adf.
Definition: TCETargetMachinePlugin.cc:90
LLVMInitializeTCETargetInfo
void LLVMInitializeTCETargetInfo()
Definition: TCEStubTargetMachine.cc:67
llvm::GeneratedTCEPlugin
Definition: TCETargetMachinePlugin.cc:56