R600: Add BFE DAG combines

Matt Arsenault arsenm2 at gmail.com
Fri Apr 25 13:57:11 PDT 2014


These patches allow some simplifications of BFE nodes. I just noticed the instruction patterns aren’t actually trying to match the BFE pattern, but that can be fixed later


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-Implement-computeMaskedBitsForTargetNode-for-BF.patch
Type: application/octet-stream
Size: 2067 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140425/e949267a/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-Implement-ComputeNumSignBitsForTargetNode-for-B.patch
Type: application/octet-stream
Size: 3095 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140425/e949267a/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-Add-dag-combine-for-BFE.patch
Type: application/octet-stream
Size: 33273 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140425/e949267a/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-Try-to-convert-BFE-back-to-standard-bit-ops-whe.patch
Type: application/octet-stream
Size: 15436 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140425/e949267a/attachment-0003.obj>


More information about the llvm-commits mailing list