Lines Matching refs:FunctionDecl
38 bool operator()(FunctionDecl *x, FunctionDecl *y) const { in operator()
45 typedef std::set<FunctionDecl *, function_name_less> function_set;
86 set<FunctionDecl *> persistent_callbacks;
87 map<FunctionDecl *, vector<set_enum> > set_enums;
90 FunctionDecl *fn_type;
91 FunctionDecl *fn_to_str;
92 FunctionDecl *fn_copy;
93 FunctionDecl *fn_free;
95 std::map<clang::FunctionDecl *, const isl_class &> copied_from;
96 std::map<clang::FunctionDecl *, int> copy_depth;
100 bool first_arg_matches_class(FunctionDecl *method) const;
102 bool is_static(FunctionDecl *method) const;
106 static string name_without_type_suffixes(FunctionDecl *fd);
110 string base_method_name(FunctionDecl *fd) const { in base_method_name()
117 bool is_get_method_name(FunctionDecl *fd, const string &name) const;
119 bool is_get_method(FunctionDecl *fd) const { in is_get_method()
123 string method_name(FunctionDecl *fd) const;
129 string persistent_callback_name(FunctionDecl *fd) const { in persistent_callback_name()
148 map<string, FunctionDecl *> functions_by_name;
152 set<FunctionDecl *> exported_functions,
153 set<FunctionDecl *> functions);
162 void add_type_subclasses(FunctionDecl *method);
163 isl_class *method2class(FunctionDecl *fd);
165 FunctionDecl *find_by_name(const string &name, bool required);
169 void extract_automatic_conversion(FunctionDecl *fd);
178 static bool is_subclass(FunctionDecl *decl);
185 static bool first_arg_is_isl_ctx(FunctionDecl *fd);
193 static bool is_callback_arg(FunctionDecl *fd, int i);
195 static bool is_static(const isl_class &clazz, FunctionDecl *method);
196 static bool is_mutator(const isl_class &clazz, FunctionDecl *fd);
200 static ParmVarDecl *persistent_callback_arg(FunctionDecl *fd);