LLVM
8.0.1
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
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:24
TargetMachine.h
llvm::initializeXCoreLowerThreadLocalPass
void initializeXCoreLowerThreadLocalPass(PassRegistry &p)
llvm::createXCoreLowerThreadLocalPass
ModulePass * createXCoreLowerThreadLocalPass()
llvm::CodeGenOpt::Level
Level
Definition:
CodeGen.h:52
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:44
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:82
XCoreMCTargetDesc.h
Generated on Sun Dec 20 2020 13:58:26 for LLVM by
1.8.13