Module C_syntax.Pure_C_config
Parameters
Signature
val main_kernel_prefix : stringval kernel_prep_line : stringval buffer_prefix : stringval buffer_suffix : pos:'a -> stringval arg_int_prefix : stringval loop_index_type : stringval vec_typ_of_prec : length:int -> Ops.prec -> stringval ptr_param_style : [> `Per_param ]val hardware_index : kind:'a -> slot:'b -> 'c optionval barrier_syntax : 'a optionval parallel_grid_syntax : [> `None ]val parallel_grid_chunks : intval vector_style : [> `Vec_extensions ]val shared_decl_prefix : 'a optionval restrict_keyword : string optionval volatile_scalar_rmw : boolval vectorize_pragma : string listval aligned_local_attr : string optionval mma_syntax : 'a optionval float_log_style : stringval styled_log_arg : PPrint.document -> PPrint.documentval ident_blacklist : Base.String.t Base__List.tval ternop_syntax :
Ops.prec ->
Ops.ternop ->
PPrint.document ->
PPrint.document ->
PPrint.document ->
PPrint.documentval binop_syntax :
Ops.prec ->
Ops.binop ->
PPrint.document ->
PPrint.document ->
PPrint.documentval kernel_log_param : (string * string) optionval log_involves_file_management : boolval for_log_trace_tree : boolval pp_log_statement :
log_param_c_expr_doc:'a ->
base_message_literal:Base.String.t ->
args_docs:PPrint.document Base.List.t ->
PPrint.document