* update spec
* add RTTI macro
* create visitor test
* clean backend test file
* add negative to type_prop tests of unary_ops
* add validate_and_infer_types method
* remove negative from type_propp unary_ops
* create negative type_prop tests
* remove boolean check from validate_and_infer_types
* update supported types in spec
* Remove check for signed numeric types
* Remove type_prop test cases with non-signed type
* Add zero sized negative test to interpreter manifest
* Revert "update supported types in spec"
This reverts commit a7ac3e4dc8.
* Revert "update spec"
This reverts commit 4c431d753d.
* Add minor changes to review op class
* Add validation of inputs and outputs in evaluate
* Use shape from host tensor to calculate element count
* Minor changes in variable names of backend tests
* Add SLT case with integer precision
* Add operation to list of trusted ops
* Address review comments:
* Add bf16 precision to evaluate method
* Use unary ops typed case tests for type_prop tests
* Add end of line to interpreter manifest
* Refactored visitor unit test
* Fix typo in visitor test name
Co-authored-by: ggalieroc <gabriele.galiero.casay@intel.com>