reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/include/isl/hmap_templ.c
   24 struct ISL_HMAP {
   35 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,alloc)(isl_ctx *ctx, int min_size)
   35 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,alloc)(isl_ctx *ctx, int min_size)
   37 	ISL_HMAP *hmap;
   39 	hmap = isl_calloc_type(ctx, ISL_HMAP);
   48 		return ISL_FN(ISL_HMAP,free)(hmap);
   63 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap)
   63 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap)
   63 __isl_null ISL_HMAP *ISL_FN(ISL_HMAP,free)(__isl_take ISL_HMAP *hmap)
   76 isl_ctx *ISL_FN(ISL_HMAP,get_ctx)(__isl_keep ISL_HMAP *hmap)
   76 isl_ctx *ISL_FN(ISL_HMAP,get_ctx)(__isl_keep ISL_HMAP *hmap)
   87 	ISL_HMAP **hmap = (ISL_HMAP **) user;
   87 	ISL_HMAP **hmap = (ISL_HMAP **) user;
   89 	*hmap = ISL_FN(ISL_HMAP,set)(*hmap, key, val);
   97 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,dup)(__isl_keep ISL_HMAP *hmap)
   97 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,dup)(__isl_keep ISL_HMAP *hmap)
   97 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,dup)(__isl_keep ISL_HMAP *hmap)
   99 	ISL_HMAP *dup;
  104 	dup = ISL_FN(ISL_HMAP,alloc)(hmap->ctx, hmap->table.n);
  105 	if (ISL_FN(ISL_HMAP,foreach)(hmap, &add_key_val, &dup) < 0)
  106 		return ISL_FN(ISL_HMAP,free)(dup);
  111 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,cow)(__isl_take ISL_HMAP *hmap)
  111 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,cow)(__isl_take ISL_HMAP *hmap)
  111 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,cow)(__isl_take ISL_HMAP *hmap)
  119 	return ISL_FN(ISL_HMAP,dup)(hmap);
  122 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap)
  122 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap)
  122 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,copy)(__isl_keep ISL_HMAP *hmap)
  146 __isl_give ISL_MAYBE(ISL_VAL) ISL_FN(ISL_HMAP,try_get)(
  147 	__isl_keep ISL_HMAP *hmap, __isl_keep ISL_KEY *key)
  181 isl_bool ISL_FN(ISL_HMAP,has)(__isl_keep ISL_HMAP *hmap,
  181 isl_bool ISL_FN(ISL_HMAP,has)(__isl_keep ISL_HMAP *hmap,
  186 	res = ISL_FN(ISL_HMAP,try_get)(hmap, key);
  196 __isl_give ISL_VAL *ISL_FN(ISL_HMAP,get)(__isl_keep ISL_HMAP *hmap,
  196 __isl_give ISL_VAL *ISL_FN(ISL_HMAP,get)(__isl_keep ISL_HMAP *hmap,
  201 	res = ISL_FN(ISL_HMAP,try_get)(hmap, key).value;
  211 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
  211 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
  211 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,drop)(__isl_take ISL_HMAP *hmap,
  229 	hmap = ISL_FN(ISL_HMAP,cow)(hmap);
  249 	ISL_FN(ISL_HMAP,free)(hmap);
  259 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
  259 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
  259 __isl_give ISL_HMAP *ISL_FN(ISL_HMAP,set)(__isl_take ISL_HMAP *hmap,
  285 	hmap = ISL_FN(ISL_HMAP,cow)(hmap);
  314 	return ISL_FN(ISL_HMAP,free)(hmap);
  341 isl_stat ISL_FN(ISL_HMAP,foreach)(__isl_keep ISL_HMAP *hmap,
  341 isl_stat ISL_FN(ISL_HMAP,foreach)(__isl_keep ISL_HMAP *hmap,
  387 	__isl_take isl_printer *p, __isl_keep ISL_HMAP *hmap)
  397 	if (ISL_FN(ISL_HMAP,foreach)(hmap, &print_pair, &data) < 0)
  405 void ISL_FN(ISL_HMAP,dump)(__isl_keep ISL_HMAP *hmap)
  405 void ISL_FN(ISL_HMAP,dump)(__isl_keep ISL_HMAP *hmap)
  412 	printer = isl_printer_to_file(ISL_FN(ISL_HMAP,get_ctx)(hmap), stderr);