def get_rnd_shuffle(builder):
 fnty = ir.FunctionType(ir.VoidType(), (rnd_state_ptr_t,))
 fn = builder.function.module.get_or_insert_function(fnty, 'numba_rnd_shuffle')
 fn.args[0].add_attribute('nocapture')
 return fn

def get_rnd_shuffle ( builder ) : fnty = ir . FunctionType ( ir . VoidType ( ) , ( rnd_state_ptr_t , ) ) fn = builder . function . module . get_or_insert_function ( fnty , 'numba_rnd_shuffle' ) fn . args [ 0 ] . add_attribute ( 'nocapture' ) return fn
get the internal function to shuffle the mt taste .