14#ifndef LLVM_LIB_TARGET_XCORE_XCORE_H
15#define LLVM_LIB_TARGET_XCORE_XCORE_H
26 class XCoreTargetMachine;
FunctionPass class - This class is used to implement most global optimizations.
ModulePass class - This class is used to implement unstructured interprocedural optimizations and ana...
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
This is an optimization pass for GlobalISel generic memory operations.
FunctionPass * createXCoreFrameToArgsOffsetEliminationPass()
createXCoreFrameToArgsOffsetEliminationPass - returns an instance of the Frame to args offset elimina...
void initializeXCoreDAGToDAGISelLegacyPass(PassRegistry &)
void initializeXCoreLowerThreadLocalPass(PassRegistry &p)
CodeGenOptLevel
Code generation optimization level.
ModulePass * createXCoreLowerThreadLocalPass()
FunctionPass * createXCoreISelDag(XCoreTargetMachine &TM, CodeGenOptLevel OptLevel)
createXCoreISelDag - This pass converts a legalized DAG into a XCore-specific DAG,...