PandA-2024.02
|
This structure collect the information of input and output precision of nodes and the node kind. More...
#include <allocation_information.hpp>
Public Member Functions | |
node_kind_prec_info () | |
void | print (std::ostream &os) const |
Data Fields | |
std::string | node_kind |
Node kind. More... | |
std::vector< unsigned long long > | input_prec |
Vector of input precision. More... | |
std::vector< unsigned long long > | base128_input_nelem |
vector storing the number of elements in case the input is a vector, 0 otherwise (used for mapping with library fus - it can be different from the real one) More... | |
std::vector< unsigned long long > | real_input_nelem |
vector storing the number of elements in case the input is a vector, 0 otherwise (real value) More... | |
unsigned long long | output_prec |
Precision of the output. More... | |
unsigned long long | base128_output_nelem |
number of output elements in case the output is a a vector, 0 otherwise (used for mapping with library fus - it can be different from the real one) More... | |
unsigned long long | real_output_nelem |
number of output elements in case the output is a a vector, 0 otherwise (real_value) More... | |
bool | is_single_bool_test_cond_expr |
true when the functional unit is a cond_expr and has the first operand of type bool More... | |
bool | is_simple_pointer_plus_expr |
true when the functional unit is a pointer plus expr with two constant operands More... | |
This structure collect the information of input and output precision of nodes and the node kind.
Definition at line 1101 of file allocation_information.hpp.
|
inline |
Definition at line 1130 of file allocation_information.hpp.
References AllocationInformation::print().
void node_kind_prec_info::print | ( | std::ostream & | os | ) | const |
Definition at line 4206 of file allocation_information.cpp.
References el.
std::vector<unsigned long long> node_kind_prec_info::base128_input_nelem |
vector storing the number of elements in case the input is a vector, 0 otherwise (used for mapping with library fus - it can be different from the real one)
Definition at line 1109 of file allocation_information.hpp.
unsigned long long node_kind_prec_info::base128_output_nelem |
number of output elements in case the output is a a vector, 0 otherwise (used for mapping with library fus - it can be different from the real one)
Definition at line 1119 of file allocation_information.hpp.
std::vector<unsigned long long> node_kind_prec_info::input_prec |
Vector of input precision.
Definition at line 1106 of file allocation_information.hpp.
bool node_kind_prec_info::is_simple_pointer_plus_expr |
true when the functional unit is a pointer plus expr with two constant operands
Definition at line 1128 of file allocation_information.hpp.
bool node_kind_prec_info::is_single_bool_test_cond_expr |
true when the functional unit is a cond_expr and has the first operand of type bool
Definition at line 1125 of file allocation_information.hpp.
std::string node_kind_prec_info::node_kind |
Node kind.
Definition at line 1104 of file allocation_information.hpp.
unsigned long long node_kind_prec_info::output_prec |
Precision of the output.
Definition at line 1115 of file allocation_information.hpp.
std::vector<unsigned long long> node_kind_prec_info::real_input_nelem |
vector storing the number of elements in case the input is a vector, 0 otherwise (real value)
Definition at line 1112 of file allocation_information.hpp.
unsigned long long node_kind_prec_info::real_output_nelem |
number of output elements in case the output is a a vector, 0 otherwise (real_value)
Definition at line 1122 of file allocation_information.hpp.