Lines Matching refs:PPCGGen

3233     auto PPCGGen = isl_calloc_type(S->getIslCtx().get(), struct gpu_gen);  in generateGPU()  local
3235 PPCGGen->ctx = S->getIslCtx().get(); in generateGPU()
3236 PPCGGen->options = PPCGScop->options; in generateGPU()
3237 PPCGGen->print = nullptr; in generateGPU()
3238 PPCGGen->print_user = nullptr; in generateGPU()
3239 PPCGGen->build_ast_expr = &pollyBuildAstExprForStmt; in generateGPU()
3240 PPCGGen->prog = PPCGProg; in generateGPU()
3241 PPCGGen->tree = nullptr; in generateGPU()
3242 PPCGGen->types.n = 0; in generateGPU()
3243 PPCGGen->types.name = nullptr; in generateGPU()
3244 PPCGGen->sizes = nullptr; in generateGPU()
3245 PPCGGen->used_sizes = nullptr; in generateGPU()
3246 PPCGGen->kernel_id = 0; in generateGPU()
3249 isl_options_set_schedule_serialize_sccs(PPCGGen->ctx, false); in generateGPU()
3250 isl_options_set_schedule_outer_coincidence(PPCGGen->ctx, true); in generateGPU()
3251 isl_options_set_schedule_maximize_band_depth(PPCGGen->ctx, true); in generateGPU()
3252 isl_options_set_schedule_whole_component(PPCGGen->ctx, false); in generateGPU()
3254 isl_schedule *Schedule = get_schedule(PPCGGen); in generateGPU()
3267 Schedule = map_to_device(PPCGGen, Schedule, CreateTransferToFromDevice); in generateGPU()
3268 PPCGGen->tree = generate_code(PPCGGen, isl_schedule_copy(Schedule)); in generateGPU()
3288 if (PPCGGen->tree) in generateGPU()
3289 printGPUTree(PPCGGen->tree, PPCGProg); in generateGPU()
3296 return PPCGGen; in generateGPU()
3302 void freePPCGGen(gpu_gen *PPCGGen) { in freePPCGGen() argument
3303 isl_ast_node_free(PPCGGen->tree); in freePPCGGen()
3304 isl_union_map_free(PPCGGen->sizes); in freePPCGGen()
3305 isl_union_map_free(PPCGGen->used_sizes); in freePPCGGen()
3306 free(PPCGGen); in freePPCGGen()
3603 auto PPCGGen = generateGPU(PPCGScop, PPCGProg); in runOnScop() local
3605 if (PPCGGen->tree) { in runOnScop()
3606 generateCode(isl_ast_node_copy(PPCGGen->tree), PPCGProg); in runOnScop()
3614 freePPCGGen(PPCGGen); in runOnScop()