aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2013-03-28 13:29:47 +0000
committerHal Finkel <hfinkel@anl.gov>2013-03-28 13:29:47 +0000
commita4d074863a4a1c1004fb17eb8b685241fed73a1b (patch)
tree631a3f2ecb6e5486c8ada4a3bd2806dc277f3fd1 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parent66ceaa439a9a664c5587b01710694bc1d086650e (diff)
downloadllvm-a4d074863a4a1c1004fb17eb8b685241fed73a1b.zip
llvm-a4d074863a4a1c1004fb17eb8b685241fed73a1b.tar.gz
llvm-a4d074863a4a1c1004fb17eb8b685241fed73a1b.tar.bz2
Add the PPC64 popcntd instruction
PPC ISA 2.06 (P7, A2, etc.) has a popcntd instruction. Add this instruction and tell TTI about it so that popcount-loop recognition will know about it. llvm-svn: 178233
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 18e4c07..11b7fc2 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -40,6 +40,7 @@ PPCSubtarget::PPCSubtarget(const std::string &TT, const std::string &CPU,
, HasFSQRT(false)
, HasSTFIWX(false)
, HasISEL(false)
+ , HasPOPCNTD(false)
, IsBookE(false)
, HasLazyResolverStubs(false)
, IsJITCodeModel(false)