Lines Matching refs:PPCGGen

3206     auto PPCGGen = isl_calloc_type(S->getIslCtx().get(), struct gpu_gen);  in generateGPU()  local
3208 PPCGGen->ctx = S->getIslCtx().get(); in generateGPU()
3209 PPCGGen->options = PPCGScop->options; in generateGPU()
3210 PPCGGen->print = nullptr; in generateGPU()
3211 PPCGGen->print_user = nullptr; in generateGPU()
3212 PPCGGen->build_ast_expr = &pollyBuildAstExprForStmt; in generateGPU()
3213 PPCGGen->prog = PPCGProg; in generateGPU()
3214 PPCGGen->tree = nullptr; in generateGPU()
3215 PPCGGen->types.n = 0; in generateGPU()
3216 PPCGGen->types.name = nullptr; in generateGPU()
3217 PPCGGen->sizes = nullptr; in generateGPU()
3218 PPCGGen->used_sizes = nullptr; in generateGPU()
3219 PPCGGen->kernel_id = 0; in generateGPU()
3222 isl_options_set_schedule_outer_coincidence(PPCGGen->ctx, true); in generateGPU()
3223 isl_options_set_schedule_maximize_band_depth(PPCGGen->ctx, true); in generateGPU()
3224 isl_options_set_schedule_whole_component(PPCGGen->ctx, false); in generateGPU()
3226 isl_schedule *Schedule = get_schedule(PPCGGen); in generateGPU()
3239 Schedule = map_to_device(PPCGGen, Schedule, CreateTransferToFromDevice); in generateGPU()
3240 PPCGGen->tree = generate_code(PPCGGen, isl_schedule_copy(Schedule)); in generateGPU()
3260 if (PPCGGen->tree) in generateGPU()
3261 printGPUTree(PPCGGen->tree, PPCGProg); in generateGPU()
3268 return PPCGGen; in generateGPU()
3274 void freePPCGGen(gpu_gen *PPCGGen) { in freePPCGGen() argument
3275 isl_ast_node_free(PPCGGen->tree); in freePPCGGen()
3276 isl_union_map_free(PPCGGen->sizes); in freePPCGGen()
3277 isl_union_map_free(PPCGGen->used_sizes); in freePPCGGen()
3278 free(PPCGGen); in freePPCGGen()
3576 auto PPCGGen = generateGPU(PPCGScop, PPCGProg); in runOnScop() local
3578 if (PPCGGen->tree) { in runOnScop()
3579 generateCode(isl_ast_node_copy(PPCGGen->tree), PPCGProg); in runOnScop()
3587 freePPCGGen(PPCGGen); in runOnScop()