summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.h
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-12-22 17:47:23 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-12-22 17:47:23 +0000
commit71d7eaa87eee8176bf6318e33007152d7e9eefa6 (patch)
tree666c1775143c24419aea32856ded712eaddf1ce2 /llvm/lib/Target/X86/X86Subtarget.h
parent613bf10470f2957d6ab0c29a4f73a16979458e33 (diff)
downloadbcm5719-llvm-71d7eaa87eee8176bf6318e33007152d7e9eefa6.tar.gz
bcm5719-llvm-71d7eaa87eee8176bf6318e33007152d7e9eefa6.zip
Remove target attribute break-sse-dep. Instead, do not fold load into sse partial update instructions unless optimizing for size.
llvm-svn: 91910
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.h')
-rw-r--r--llvm/lib/Target/X86/X86Subtarget.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h
index d9040aa3098..ef6dbafac34 100644
--- a/llvm/lib/Target/X86/X86Subtarget.h
+++ b/llvm/lib/Target/X86/X86Subtarget.h
@@ -78,14 +78,6 @@ protected:
/// IsBTMemSlow - True if BT (bit test) of memory instructions are slow.
bool IsBTMemSlow;
- /// BreakSSEDep - True if codegen should unfold load or insert xorps / pxor
- /// to break register dependency for a partial register update SSE
- /// instruction. This is needed for instructions such as CVTSS2SD which
- /// only update the lower part of the register, and the result of the updated
- /// part does not depend on the contents of the destination before the
- /// instruction, and the non-updated portion of the register is not used.
- bool BreakSSEDep;
-
/// DarwinVers - Nonzero if this is a darwin platform: the numeric
/// version of the platform, e.g. 8 = 10.4 (Tiger), 9 = 10.5 (Leopard), etc.
unsigned char DarwinVers; // Is any darwin-x86 platform.
@@ -150,7 +142,6 @@ public:
bool hasFMA3() const { return HasFMA3; }
bool hasFMA4() const { return HasFMA4; }
bool isBTMemSlow() const { return IsBTMemSlow; }
- bool shouldBreakSSEDep() const { return BreakSSEDep; }
bool isTargetDarwin() const { return TargetType == isDarwin; }
bool isTargetELF() const { return TargetType == isELF; }
OpenPOWER on IntegriCloud