PATCH: R600: 64-bit division

Michael Ilseman milseman at apple.com
Wed Sep 17 10:26:51 PDT 2014


The IntegerDivision patch (0006) LGTM.

On Sep 17, 2014, at 8:21 AM, Tom Stellard <tom at stellard.net> wrote:

> Hi,
> 
> The attached series adds a pass for lowering 64-bit division in the R600
> backend and also fixes some bugs uncovered along the way.
> 
> This new pass replaces the old 64-bit div lowering used for Evergreen/NI
> subtargets, which was found to have some bugs.
> 
> -Tom
> <0001-R600-SI-Use-ISD-MUL-instead-of-ISD-UMULO-when-loweri.patch><0002-R600-Don-t-set-BypassSlowDiv-for-64-bit-division.patch><0003-R600-SI-Use-isOperandLegal-to-simplify-legalization-.patch><0004-R600-SI-Remove-modifier-operands-from-V_CNDMASK_B32_.patch><0005-R600-SI-Add-pattern-for-i64-ctlz_zero_undef.patch><0006-IntegerDivision-Handle-vectors-in-expandDivision-and.patch><0007-R600-Add-a-pass-for-expanding-64-bit-division.patch><0008-R600-Factor-i64-UDIVREM-lowering-into-its-own-fuctio.patch>_______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list