[PATCH RFC 4/4] R600: optimize the UDIVREM 64 algorithm

Matt Arsenault Matthew.Arsenault at amd.com
Fri Apr 25 12:27:08 PDT 2014

On 04/25/2014 12:08 PM, Jan Vesely wrote:
> +        HBit = DAG.getNode(AMDGPUISD::BFE_U32, DL, HalfVT, LHS_Lo, POS, one);
This might want a check for a subtarget with BFE instructions. 
Alternatively, I've been thinking it might be easier for places that 
want to use BFE to just use it, and to handle expanding BFE nodes for 
the old GPUs that don't support it somewhere else.

More information about the llvm-commits mailing list