projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[X86][SSE] Vector integer/float conversion memory folding
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86.h
diff --git
a/lib/Target/X86/X86.h
b/lib/Target/X86/X86.h
index 947002fd14c5d2106ec103a7ec3be52cca7cee5f..8bd5817e528f54dad8214abb2f3f25466ae14839 100644
(file)
--- a/
lib/Target/X86/X86.h
+++ b/
lib/Target/X86/X86.h
@@
-12,18
+12,15
@@
//
//===----------------------------------------------------------------------===//
//
//===----------------------------------------------------------------------===//
-#ifndef
TARGET
_X86_H
-#define
TARGET
_X86_H
+#ifndef
LLVM_LIB_TARGET_X86
_X86_H
+#define
LLVM_LIB_TARGET_X86
_X86_H
-#include "MCTargetDesc/X86BaseInfo.h"
-#include "MCTargetDesc/X86MCTargetDesc.h"
-#include "llvm/Support/DataTypes.h"
-#include "llvm/Target/TargetMachine.h"
+#include "llvm/Support/CodeGen.h"
namespace llvm {
class FunctionPass;
namespace llvm {
class FunctionPass;
-class
JITCodeEmitter
;
+class
ImmutablePass
;
class X86TargetMachine;
/// createX86ISelDag - This pass converts a legalized DAG into a
class X86TargetMachine;
/// createX86ISelDag - This pass converts a legalized DAG into a
@@
-32,9
+29,9
@@
class X86TargetMachine;
FunctionPass *createX86ISelDag(X86TargetMachine &TM,
CodeGenOpt::Level OptLevel);
FunctionPass *createX86ISelDag(X86TargetMachine &TM,
CodeGenOpt::Level OptLevel);
-/// createGlobalBaseRegPass - This pass initializes a global base
+/// create
X86
GlobalBaseRegPass - This pass initializes a global base
/// register for PIC on x86-32.
/// register for PIC on x86-32.
-FunctionPass* createGlobalBaseRegPass();
+FunctionPass* create
X86
GlobalBaseRegPass();
/// createCleanupLocalDynamicTLSPass() - This pass combines multiple accesses
/// to local-dynamic TLS variables so that the TLS base address for the module
/// createCleanupLocalDynamicTLSPass() - This pass combines multiple accesses
/// to local-dynamic TLS variables so that the TLS base address for the module
@@
-52,11
+49,6
@@
FunctionPass *createX86FloatingPointStackifierPass();
/// AVX and SSE.
FunctionPass *createX86IssueVZeroUpperPass();
/// AVX and SSE.
FunctionPass *createX86IssueVZeroUpperPass();
-/// createX86CodeEmitterPass - Return a pass that emits the collected X86 code
-/// to the specified MCE object.
-FunctionPass *createX86JITCodeEmitterPass(X86TargetMachine &TM,
- JITCodeEmitter &JCE);
-
/// createX86EmitCodeToMemory - Returns a pass that converts a register
/// allocated function into raw machine code in a dynamically
/// allocated chunk of memory.
/// createX86EmitCodeToMemory - Returns a pass that converts a register
/// allocated function into raw machine code in a dynamically
/// allocated chunk of memory.