int main(void) { graphite_init("127.0.0.1", 2003); graphite_send_plain("server.process.task", 1.0, 1368777314); graphite_send_plain("server.process.task.processing", 12, 1368777314); graphite_send_plain("server.process.task.waiting", 10, 1368777314); graphite_finalize(); return 0; }
void graphite_transform_loops (void) { int i; scop_p scop; bool need_cfg_cleanup_p = false; vec<scop_p> scops = vNULL; bb_pbb_htab_type bb_pbb_mapping; isl_ctx *ctx; /* If a function is parallel it was most probably already run through graphite once. No need to run again. */ if (parallelized_function_p (cfun->decl)) return; ctx = isl_ctx_alloc (); isl_options_set_on_error (ctx, ISL_ON_ERROR_ABORT); if (!graphite_initialize (ctx)) return; the_isl_ctx = ctx; build_scops (&scops); if (dump_file && (dump_flags & TDF_DETAILS)) { print_graphite_statistics (dump_file, scops); print_global_statistics (dump_file); } bb_pbb_mapping.create (10); FOR_EACH_VEC_ELT (scops, i, scop) if (dbg_cnt (graphite_scop)) { scop->ctx = ctx; build_poly_scop (scop); if (POLY_SCOP_P (scop) && apply_poly_transforms (scop) && gloog (scop, bb_pbb_mapping)) need_cfg_cleanup_p = true; } bb_pbb_mapping.dispose (); free_scops (scops); graphite_finalize (need_cfg_cleanup_p); the_isl_ctx = NULL; isl_ctx_free (ctx); }