Lines Matching refs:decl

196 void generator::add_subclass(RecordDecl *decl, const string &super_name,  in add_subclass()  argument
199 string name = decl->getName().str(); in add_subclass()
204 classes[sub_name].type = decl; in add_subclass()
213 void generator::add_class(RecordDecl *decl) in add_class() argument
215 return add_subclass(decl, "", decl->getName().str()); in add_class()
229 EnumDecl *decl = enum_type->getDecl(); in add_type_subclasses() local
234 for (i = decl->decls_begin(); i != decl->decls_end(); ++i) { in add_type_subclasses()
253 static void add_set_enum(isl_class *c, const string &prefix, EnumDecl *decl, in add_set_enum() argument
258 for (i = decl->decls_begin(); i != decl->decls_end(); ++i) { in add_set_enum()
284 EnumDecl *decl; in handled_sets_enum() local
299 decl = enum_type->getDecl(); in handled_sets_enum()
300 enum_name = decl->getName().str(); in handled_sets_enum()
308 add_set_enum(c, prefix, decl, fd); in handled_sets_enum()
395 FunctionDecl *decl = *in; in generator() local
396 functions_by_name[decl->getName().str()] = decl; in generator()
471 std::vector<string> generator::find_superclasses(Decl *decl) in find_superclasses() argument
476 if (!decl->hasAttrs()) in find_superclasses()
481 AttrVec attrs = decl->getAttrs(); in find_superclasses()
503 bool generator::is_subclass(FunctionDecl *decl) in is_subclass() argument
505 return find_superclasses(decl).size() > 0; in is_subclass()
510 bool generator::is_overload(Decl *decl) in is_overload() argument
512 return has_annotation(decl, "isl_overload"); in is_overload()
517 bool generator::is_constructor(Decl *decl) in is_constructor() argument
519 return has_annotation(decl, "isl_constructor"); in is_constructor()
524 bool generator::takes(Decl *decl) in takes() argument
526 return has_annotation(decl, "isl_take"); in takes()
531 bool generator::keeps(Decl *decl) in keeps() argument
533 return has_annotation(decl, "isl_keep"); in keeps()
538 bool generator::gives(Decl *decl) in gives() argument
540 return has_annotation(decl, "isl_give"); in gives()