14#ifndef LLVM_LIB_TARGET_XCORE_XCORE_H
15#define LLVM_LIB_TARGET_XCORE_XCORE_H
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...
Primary interface to the complete machine description for the target machine.
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.
void initializeXCoreAsmPrinterPass(PassRegistry &)
ModulePass * createXCoreLowerThreadLocalPass()
FunctionPass * createXCoreISelDag(XCoreTargetMachine &TM, CodeGenOptLevel OptLevel)
createXCoreISelDag - This pass converts a legalized DAG into a XCore-specific DAG,...