#include <defines.h>
Data Fields | |
uint8 | all |
struct { | |
uint8 type:2 | |
uint8 data_type:2 | |
uint8 owns_data:1 | |
uint8 is_signed:1 | |
uint8 is_2state:1 | |
uint8 set:1 | |
} | part |
Supplemental field for vector structure.
uint8 vsuppl_u::all |
Allows us to set all bits in the suppl field
Referenced by expression_create(), expression_resize(), vector_db_merge(), vector_db_read(), vector_db_write(), vector_display(), vector_init_r32(), vector_init_r64(), and vector_init_ulong().
uint8 vsuppl_u::data_type |
Specifies what the size/type of a single value entry is
Referenced by arc_add(), bind_task_function_namedblock(), codegen_gen_expr(), combination_underline_tree(), defparam_add(), expression_create_tmp_vecs(), expression_create_value(), expression_display(), expression_op_func__add_a(), expression_op_func__assign(), expression_op_func__bitstoreal(), expression_op_func__bitstoshortreal(), expression_op_func__cond(), expression_op_func__cond_sel(), expression_op_func__divide_a(), expression_op_func__func_call(), expression_op_func__idec(), expression_op_func__iinc(), expression_op_func__itor(), expression_op_func__multiply_a(), expression_op_func__pdec(), expression_op_func__pinc(), expression_op_func__realtobits(), expression_op_func__rtoi(), expression_op_func__sassign(), expression_op_func__shortrealtobits(), expression_op_func__sub_a(), expression_op_func__value_plusargs(), expression_resize(), expression_set_value(), inst_parm_add(), rank_gather_signal_cov(), reentrant_count_afu_bits(), reentrant_restore_data_bits(), reentrant_store_data_bits(), vector_bitwise_and_op(), vector_bitwise_nand_op(), vector_bitwise_nor_op(), vector_bitwise_nxor_op(), vector_bitwise_or_op(), vector_bitwise_xor_op(), vector_clone(), vector_copy(), vector_copy_range(), vector_db_merge(), vector_db_read(), vector_db_write(), vector_dealloc_value(), vector_display(), vector_from_int(), vector_from_real64(), vector_from_uint64(), vector_get_eval_a(), vector_get_eval_ab_count(), vector_get_eval_abc_count(), vector_get_eval_abcd_count(), vector_get_eval_b(), vector_get_eval_c(), vector_get_eval_d(), vector_init_r32(), vector_init_r64(), vector_init_ulong(), vector_is_not_zero(), vector_is_unknown(), vector_mem_rw_count(), vector_merge(), vector_op_add(), vector_op_arshift(), vector_op_ceq(), vector_op_clog2(), vector_op_cne(), vector_op_cxeq(), vector_op_czeq(), vector_op_dec(), vector_op_divide(), vector_op_eq(), vector_op_expand(), vector_op_ge(), vector_op_gt(), vector_op_inc(), vector_op_land(), vector_op_le(), vector_op_list(), vector_op_lor(), vector_op_lshift(), vector_op_lt(), vector_op_modulus(), vector_op_multiply(), vector_op_ne(), vector_op_negate(), vector_op_rshift(), vector_op_subtract(), vector_part_select_pull(), vector_part_select_push(), vector_set_and_comb_evals(), vector_set_assigned(), vector_set_or_comb_evals(), vector_set_other_comb_evals(), vector_set_static(), vector_set_to_x(), vector_set_unary_evals(), vector_to_int(), vector_to_real64(), vector_to_sim_time(), vector_to_string(), vector_to_uint64(), vector_toggle_count(), vector_unary_and(), vector_unary_inv(), vector_unary_nand(), vector_unary_nor(), vector_unary_not(), vector_unary_nxor(), vector_unary_or(), vector_unary_xor(), vector_vcd_assign(), and vsignal_display().
uint8 vsuppl_u::is_2state |
Specifies that this vector should be treated as a 2-state value
Referenced by vector_db_write(), and vector_set_value_ulong().
uint8 vsuppl_u::is_signed |
Specifies that this vector should be treated as a signed value
Referenced by db_add_signal(), enumerate_resolve(), expression_assign(), expression_create_nba(), expression_set_signed(), inst_parm_add(), vector_copy_val_and_sign_extend_ulong(), vector_from_int(), vector_from_uint64(), vector_op_arshift(), vector_reverse_for_cmp_ulong(), vector_to_int(), vector_to_string(), and vector_to_uint64().
uint8 vsuppl_u::owns_data |
Specifies if this vector owns its data array or not
Referenced by expression_db_write(), expression_resize(), expression_set_value(), vector_db_merge(), vector_db_read(), vector_db_write(), vector_dealloc(), vector_init_r32(), vector_init_r64(), vector_init_ulong(), and vector_merge().
struct { ... } vsuppl_u::part |
Referenced by arc_add(), bind_task_function_namedblock(), codegen_gen_expr(), combination_underline_tree(), db_add_signal(), defparam_add(), enumerate_resolve(), expression_assign(), expression_create_nba(), expression_create_tmp_vecs(), expression_create_value(), expression_db_write(), expression_display(), expression_op_func__add_a(), expression_op_func__assign(), expression_op_func__bitstoreal(), expression_op_func__bitstoshortreal(), expression_op_func__cond(), expression_op_func__cond_sel(), expression_op_func__divide_a(), expression_op_func__func_call(), expression_op_func__idec(), expression_op_func__iinc(), expression_op_func__itor(), expression_op_func__multiply_a(), expression_op_func__pdec(), expression_op_func__pinc(), expression_op_func__realtobits(), expression_op_func__rtoi(), expression_op_func__sassign(), expression_op_func__shortrealtobits(), expression_op_func__sub_a(), expression_op_func__value_plusargs(), expression_resize(), expression_set_signed(), expression_set_tf(), expression_set_tf_preclear(), expression_set_value(), inst_parm_add(), rank_gather_signal_cov(), reentrant_count_afu_bits(), reentrant_restore_data_bits(), reentrant_store_data_bits(), sim_perform_nba(), vector_bitwise_and_op(), vector_bitwise_nand_op(), vector_bitwise_nor_op(), vector_bitwise_nxor_op(), vector_bitwise_or_op(), vector_bitwise_xor_op(), vector_clone(), vector_copy(), vector_copy_range(), vector_copy_val_and_sign_extend_ulong(), vector_db_merge(), vector_db_read(), vector_db_write(), vector_dealloc(), vector_dealloc_value(), vector_display(), vector_from_int(), vector_from_real64(), vector_from_uint64(), vector_get_eval_a(), vector_get_eval_ab_count(), vector_get_eval_abc_count(), vector_get_eval_abcd_count(), vector_get_eval_b(), vector_get_eval_c(), vector_get_eval_d(), vector_init_r32(), vector_init_r64(), vector_init_ulong(), vector_is_not_zero(), vector_is_unknown(), vector_mem_rw_count(), vector_merge(), vector_op_add(), vector_op_arshift(), vector_op_ceq(), vector_op_clog2(), vector_op_cne(), vector_op_cxeq(), vector_op_czeq(), vector_op_dec(), vector_op_divide(), vector_op_eq(), vector_op_expand(), vector_op_ge(), vector_op_gt(), vector_op_inc(), vector_op_land(), vector_op_le(), vector_op_list(), vector_op_lor(), vector_op_lshift(), vector_op_lt(), vector_op_modulus(), vector_op_multiply(), vector_op_ne(), vector_op_negate(), vector_op_rshift(), vector_op_subtract(), vector_part_select_pull(), vector_part_select_push(), vector_reverse_for_cmp_ulong(), vector_set_and_comb_evals(), vector_set_assigned(), vector_set_coverage_and_assign_ulong(), vector_set_or_comb_evals(), vector_set_other_comb_evals(), vector_set_static(), vector_set_to_x(), vector_set_unary_evals(), vector_set_value_ulong(), vector_to_int(), vector_to_real64(), vector_to_sim_time(), vector_to_string(), vector_to_uint64(), vector_toggle_count(), vector_unary_and(), vector_unary_inv(), vector_unary_nand(), vector_unary_nor(), vector_unary_not(), vector_unary_nxor(), vector_unary_or(), vector_unary_xor(), vector_vcd_assign(), vsignal_create_vec(), and vsignal_display().
uint8 vsuppl_u::set |
Specifies if this vector's data has been set previously
Referenced by expression_assign(), expression_op_func__assign(), expression_op_func__idec(), expression_op_func__iinc(), expression_op_func__pdec(), expression_op_func__pinc(), expression_set_tf(), expression_set_tf_preclear(), reentrant_restore_data_bits(), reentrant_store_data_bits(), sim_perform_nba(), vector_set_coverage_and_assign_ulong(), vector_vcd_assign(), and vsignal_create_vec().
uint8 vsuppl_u::type |
Specifies what type of information is stored in this vector (see Vector Types for legal values)
Referenced by expression_create_value(), vector_clone(), vector_copy(), vector_copy_range(), vector_db_merge(), vector_db_read(), vector_db_write(), vector_dealloc_value(), vector_display(), vector_get_eval_a(), vector_get_eval_b(), vector_get_eval_c(), vector_get_eval_d(), vector_init_r32(), vector_init_r64(), vector_init_ulong(), vector_merge(), vector_part_select_pull(), vector_set_assigned(), vector_set_coverage_and_assign_ulong(), and vector_toggle_count().