Avoid RTTI usage

Signed-off-by: Kevin Cheng <kevin.cheng@arm.com>
Change-Id: I89faef7fea11b19b6c59fda1b271e9b2af95b372
diff --git a/include/attribute.h b/include/attribute.h
index ff354cb..93f7bc4 100644
--- a/include/attribute.h
+++ b/include/attribute.h
@@ -116,7 +116,7 @@
     public:                                                                                                            \
         Tosa##NAME##Attribute(const TosaAttributeBase* options)                                                        \
         {                                                                                                              \
-            const Tosa##NAME##Attribute* p = reinterpret_cast<const Tosa##NAME##Attribute*>(options);                  \
+            const Tosa##NAME##Attribute* p = static_cast<const Tosa##NAME##Attribute*>(options);                       \
             *this                          = *p;                                                                       \
         }                                                                                                              \
         Tosa##NAME##Attribute(const Tosa##NAME##Attribute* p)                                                          \
diff --git a/include/quant_info.h b/include/quant_info.h
index d83063d..c7daeb2 100644
--- a/include/quant_info.h
+++ b/include/quant_info.h
@@ -107,9 +107,8 @@
     public:                                                                                                            \
         Tosa##NAME##QuantInfo(const TosaQuantInfoBase* qinfo)                                                          \
         {                                                                                                              \
-            const Tosa##NAME##QuantInfo* p = dynamic_cast<const Tosa##NAME##QuantInfo*>(qinfo);                        \
-            assert(p);                                                                                                 \
-            *this = *p;                                                                                                \
+            const Tosa##NAME##QuantInfo* p = static_cast<const Tosa##NAME##QuantInfo*>(qinfo);                         \
+            *this                          = *p;                                                                       \
         }                                                                                                              \
         Tosa##NAME##QuantInfo(const Tosa##NAME##QuantInfo* p)                                                          \
         {                                                                                                              \