jit_blocks 0.1.0
Loading...
Searching...
No Matches
Typedefs | Functions
divide-by API builders

Builders to speed up divide-by-constant operations. More...

Typedefs

typedef int(* jit_blocks_divide_by_k_int_t) (int dividend)
 
typedef long(* jit_blocks_divide_by_k_long_t) (long dividend)
 

Functions

JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_int_t jit_blocks_build_divide_by_k_int (int divisor, gcc_jit_result **out_res)
 
JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_int_t jit_blocks_build_divide_by_k_int_aux (int divisor, gcc_jit_context *custom_context, gcc_jit_result **out_res)
 
JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_long_t jit_blocks_build_divide_by_k_long (long divisor, gcc_jit_result **out_res)
 
JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_long_t jit_blocks_build_divide_by_k_long_aux (long divisor, gcc_jit_context *custom_context, gcc_jit_result **out_res)
 

Detailed Description

Builders to speed up divide-by-constant operations.

Typedef Documentation

◆ jit_blocks_divide_by_k_int_t

typedef int(* jit_blocks_divide_by_k_int_t) (int dividend)

◆ jit_blocks_divide_by_k_long_t

typedef long(* jit_blocks_divide_by_k_long_t) (long dividend)

Function Documentation

◆ jit_blocks_build_divide_by_k_int()

JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_int_t jit_blocks_build_divide_by_k_int ( int  divisor,
gcc_jit_result **  out_res 
)

◆ jit_blocks_build_divide_by_k_int_aux()

JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_int_t jit_blocks_build_divide_by_k_int_aux ( int  divisor,
gcc_jit_context *  custom_context,
gcc_jit_result **  out_res 
)

◆ jit_blocks_build_divide_by_k_long()

JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_long_t jit_blocks_build_divide_by_k_long ( long  divisor,
gcc_jit_result **  out_res 
)

◆ jit_blocks_build_divide_by_k_long_aux()

JIT_BLOCKS_EXPORT jit_blocks_divide_by_k_long_t jit_blocks_build_divide_by_k_long_aux ( long  divisor,
gcc_jit_context *  custom_context,
gcc_jit_result **  out_res 
)