[PATCH] R600/SI: Fix various operand legalization bugs

Matt Arsenault arsenm2 at gmail.com
Tue Sep 23 17:31:14 PDT 2014


On Sep 23, 2014, at 10:55 AM, Matt Arsenault <arsenm2 at gmail.com> wrote:

> Hi,
> 
> This set of patches works towards removing SIISelLowering::legalizeOperands in favor of a post-isel hook which uses SIInstrInfo::legalizeOperands, which requires most of the same logic anyway. As in intermediate step, keep most of the original code in place for immediate folding where it is. This also fixes the overly strict enforcement of the 1 SGPR use constraint, which has been preventing f64 fdiv from working correctly. 
> 

Since r218334, the first 8 are fine as is. The next 4 now have test failures which I’ll work on fixing before reposting





More information about the llvm-commits mailing list