summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2013-03-28 19:25:55 +0000
committerHal Finkel <hfinkel@anl.gov>2013-03-28 19:25:55 +0000
commit31d2956510b8484373fe244547b4f811430a28ff (patch)
tree8bdb71b918d6c0746149c1e7a9158abd3a15243b /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parent772cf466dab6beadf3cab40722cf6cf10342f808 (diff)
downloadbcm5719-llvm-31d2956510b8484373fe244547b4f811430a28ff.tar.gz
bcm5719-llvm-31d2956510b8484373fe244547b4f811430a28ff.zip
Add the PPC64 ldbrx/stdbrx instructions
These are 64-bit load/store with byte-swap, and available on the P7 and the A2. Like the similar instructions for 16- and 32-bit words, these are matched in the target DAG-combine phase against load/store-bswap pairs. llvm-svn: 178276
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCSubtarget.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
index 11b7fc2b03b..be64700d8c3 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -41,6 +41,7 @@ PPCSubtarget::PPCSubtarget(const std::string &TT, const std::string &CPU,
, HasSTFIWX(false)
, HasISEL(false)
, HasPOPCNTD(false)
+ , HasLDBRX(false)
, IsBookE(false)
, HasLazyResolverStubs(false)
, IsJITCodeModel(false)
OpenPOWER on IntegriCloud