diff options
author | Hal Finkel <hfinkel@anl.gov> | 2013-03-28 13:29:47 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2013-03-28 13:29:47 +0000 |
commit | a4d074863a4a1c1004fb17eb8b685241fed73a1b (patch) | |
tree | 631a3f2ecb6e5486c8ada4a3bd2806dc277f3fd1 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp | |
parent | 66ceaa439a9a664c5587b01710694bc1d086650e (diff) | |
download | llvm-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.cpp | 1 |
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) |