|
Public Member Functions |
| | IntrinsicTable () |
| | ~IntrinsicTable () |
| INTRIN_F_ID | return_intrin_ID (const String &intrin) const |
| | Get ID of the intrinsic.
|
| int | lookup_intrinsic (const String &intrin) const |
| | Get the index of the intrinsic.
|
| int | size () const |
| | Number of entries in Intrinsic table.
|
| Boolean | axed (const String &intrin) const |
| Boolean | axed (int index) const |
| | Is intrin axed?
|
| void | axe (const String &intrin) |
| void | axe (int index) |
| | Axe intrin.
|
| EXPR_TYPE | return_type (const String &intrin) const |
| EXPR_TYPE | return_type (int index) const |
| | Get the return type.
|
| int | return_length (const String &intrin) const |
| int | return_length (int index) const |
| | Get the length of the return type.
|
| Boolean | return_special (const String &intrin) const |
| Boolean | return_special (int index) const |
| | Does the return type require special handling?
|
| int | return_shape (const String &intrin) const |
| int | return_shape (int index) const |
| | Is the result type scalar (0), array (1), either (2) or special (3).
|
| int | num_params (const String &intrin) const |
| int | num_params (int index) const |
| | Max number of parameters in the intrinsic.
|
| int | num_req_params (const String &intrin) const |
| int | num_req_params (int index) const |
| | Get the number of required parameters for the intrinsic.
|
| EXPR_TYPE | param_type (const String &intrin, int n) const |
| EXPR_TYPE | param_type (int index, int n) const |
| | Get the type of the nth parameter of the intrinsic (where n >= 0).
|
| int | param_length (const String &intrin, int n) const |
| int | param_length (int index, int n) const |
| | Get the length of the nth parameter of the intrinsic (where n >= 0).
|
| String | param_key (const String &intrin, int n) const |
| String | param_key (int index, int n) const |
| | Get the key of the nth parameter of the intrinsic (where n >= 0).
|
| int | param_req_rank (const String &intrin, int n) const |
| int | param_req_rank (int index, int n) const |
| | Must the parameter be scalar(0), array(1) or either(2)? (where n >= 0).
|
| int | param_num (const String &intrin, const String &key) const |
| int | param_num (int index, const String &key) const |
| | Return the number of the parameter with the indicated key.
|
| Boolean | special (const String &intrin) const |
| Boolean | special (int index) const |
| | Is special handling required in any way?
|