bool apply(Stage &);
private:
- static bool is_scalar(BasicTypeDeclaration &);
- static bool is_vector_or_matrix(BasicTypeDeclaration &);
- static BasicTypeDeclaration *get_element_type(BasicTypeDeclaration &);
- static bool can_convert(BasicTypeDeclaration &, BasicTypeDeclaration &);
static Compatibility get_compatibility(BasicTypeDeclaration &, BasicTypeDeclaration &);
BasicTypeDeclaration *find_type(BasicTypeDeclaration::Kind, unsigned);
BasicTypeDeclaration *find_type(BasicTypeDeclaration &, BasicTypeDeclaration::Kind, unsigned);