llvm-project/llvm/lib/CodeGen/SelectionDAG
Nate Begeman 99fa5bc1fa Necessary changes to codegen cttz efficiently on PowerPC
1. Teach LegalizeDAG how to better legalize CTTZ if the target doesn't have
   CTPOP, but does have CTLZ
2. Teach PPC32 how to do sub x, const -> add x, -const for valid consts
3. Teach PPC32 how to do and (xor a, -1) b -> andc b, a
4. Teach PPC32 that ISD::CTLZ -> PPC::CNTLZW

llvm-svn: 21880
2005-05-11 23:43:56 +00:00
..
LegalizeDAG.cpp Necessary changes to codegen cttz efficiently on PowerPC 2005-05-11 23:43:56 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
SelectionDAG.cpp Do not memoize ADJCALLSTACKDOWN nodes, provide a method to hack on them. 2005-05-11 18:57:39 +00:00
SelectionDAGISel.cpp wrap long line 2005-05-11 18:57:06 +00:00
SelectionDAGPrinter.cpp Print SrcValue nodes correctly 2005-05-09 04:08:27 +00:00