LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
lib
Target
XCore
XCore.h
Go to the documentation of this file.
1
//===-- XCore.h - Top-level interface for XCore representation --*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This file contains the entry points for global functions defined in the LLVM
11
// XCore back-end.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_LIB_TARGET_XCORE_XCORE_H
16
#define LLVM_LIB_TARGET_XCORE_XCORE_H
17
18
#include "
MCTargetDesc/XCoreMCTargetDesc.h
"
19
#include "
llvm/Target/TargetMachine.h
"
20
21
namespace
llvm {
22
class
FunctionPass;
23
class
ModulePass;
24
class
TargetMachine;
25
class
XCoreTargetMachine;
26
class
formatted_raw_ostream;
27
28
void
initializeXCoreLowerThreadLocalPass
(PassRegistry &p);
29
30
FunctionPass *
createXCoreFrameToArgsOffsetEliminationPass
();
31
FunctionPass *
createXCoreISelDag
(XCoreTargetMachine &
TM
,
32
CodeGenOpt::Level
OptLevel);
33
ModulePass *
createXCoreLowerThreadLocalPass
();
34
35
}
// end namespace llvm;
36
37
#endif
TargetMachine.h
llvm::initializeXCoreLowerThreadLocalPass
void initializeXCoreLowerThreadLocalPass(PassRegistry &p)
llvm::createXCoreLowerThreadLocalPass
ModulePass * createXCoreLowerThreadLocalPass()
llvm::CodeGenOpt::Level
Level
Definition:
CodeGen.h:49
llvm::SystemZISD::TM
Definition:
SystemZISelLowering.h:68
llvm::createXCoreFrameToArgsOffsetEliminationPass
FunctionPass * createXCoreFrameToArgsOffsetEliminationPass()
createXCoreFrameToArgsOffsetEliminationPass - returns an instance of the Frame to args offset elimina...
Definition:
XCoreFrameToArgsOffsetElim.cpp:41
llvm::createXCoreISelDag
FunctionPass * createXCoreISelDag(XCoreTargetMachine &TM, CodeGenOpt::Level OptLevel)
createXCoreISelDag - This pass converts a legalized DAG into a XCore-specific DAG, ready for instruction scheduling.
Definition:
XCoreISelDAGToDAG.cpp:83
XCoreMCTargetDesc.h
Generated on Mon Aug 31 2015 11:12:23 for LLVM by
1.8.6