Lines Matching refs:PPCGGen

3204     auto PPCGGen = isl_calloc_type(S->getIslCtx().get(), struct gpu_gen);  in generateGPU()  local
3206 PPCGGen->ctx = S->getIslCtx().get(); in generateGPU()
3207 PPCGGen->options = PPCGScop->options; in generateGPU()
3208 PPCGGen->print = nullptr; in generateGPU()
3209 PPCGGen->print_user = nullptr; in generateGPU()
3210 PPCGGen->build_ast_expr = &pollyBuildAstExprForStmt; in generateGPU()
3211 PPCGGen->prog = PPCGProg; in generateGPU()
3212 PPCGGen->tree = nullptr; in generateGPU()
3213 PPCGGen->types.n = 0; in generateGPU()
3214 PPCGGen->types.name = nullptr; in generateGPU()
3215 PPCGGen->sizes = nullptr; in generateGPU()
3216 PPCGGen->used_sizes = nullptr; in generateGPU()
3217 PPCGGen->kernel_id = 0; in generateGPU()
3220 isl_options_set_schedule_outer_coincidence(PPCGGen->ctx, true); in generateGPU()
3221 isl_options_set_schedule_maximize_band_depth(PPCGGen->ctx, true); in generateGPU()
3222 isl_options_set_schedule_whole_component(PPCGGen->ctx, false); in generateGPU()
3224 isl_schedule *Schedule = get_schedule(PPCGGen); in generateGPU()
3237 Schedule = map_to_device(PPCGGen, Schedule, CreateTransferToFromDevice); in generateGPU()
3238 PPCGGen->tree = generate_code(PPCGGen, isl_schedule_copy(Schedule)); in generateGPU()
3258 if (PPCGGen->tree) in generateGPU()
3259 printGPUTree(PPCGGen->tree, PPCGProg); in generateGPU()
3266 return PPCGGen; in generateGPU()
3272 void freePPCGGen(gpu_gen *PPCGGen) { in freePPCGGen() argument
3273 isl_ast_node_free(PPCGGen->tree); in freePPCGGen()
3274 isl_union_map_free(PPCGGen->sizes); in freePPCGGen()
3275 isl_union_map_free(PPCGGen->used_sizes); in freePPCGGen()
3276 free(PPCGGen); in freePPCGGen()
3572 auto PPCGGen = generateGPU(PPCGScop, PPCGProg); in runOnScop() local
3574 if (PPCGGen->tree) { in runOnScop()
3575 generateCode(isl_ast_node_copy(PPCGGen->tree), PPCGProg); in runOnScop()
3583 freePPCGGen(PPCGGen); in runOnScop()