Lines Matching refs:PPCGProg
2995 void createArrays(gpu_prog *PPCGProg, in createArrays() argument
3005 gpu_array_info &PPCGArray = PPCGProg->array[i]; in createArrays()
3031 collect_references(PPCGProg, &PPCGArray); in createArrays()
3060 auto PPCGProg = isl_calloc_type(S->getIslCtx().get(), struct gpu_prog); in createPPCGProg() local
3062 PPCGProg->ctx = S->getIslCtx().get(); in createPPCGProg()
3063 PPCGProg->scop = PPCGScop; in createPPCGProg()
3064 PPCGProg->context = isl_set_copy(PPCGScop->context); in createPPCGProg()
3065 PPCGProg->read = isl_union_map_copy(PPCGScop->reads); in createPPCGProg()
3066 PPCGProg->may_write = isl_union_map_copy(PPCGScop->may_writes); in createPPCGProg()
3067 PPCGProg->must_write = isl_union_map_copy(PPCGScop->must_writes); in createPPCGProg()
3068 PPCGProg->tagged_must_kill = in createPPCGProg()
3070 PPCGProg->to_inner = getArrayIdentity(); in createPPCGProg()
3071 PPCGProg->to_outer = getArrayIdentity(); in createPPCGProg()
3073 PPCGProg->any_to_outer = nullptr; in createPPCGProg()
3074 PPCGProg->n_stmts = std::distance(S->begin(), S->end()); in createPPCGProg()
3075 PPCGProg->stmts = getStatements(); in createPPCGProg()
3089 PPCGProg->n_array = in createPPCGProg()
3091 PPCGProg->array = isl_calloc_array( in createPPCGProg()
3092 S->getIslCtx().get(), struct gpu_array_info, PPCGProg->n_array); in createPPCGProg()
3094 createArrays(PPCGProg, ValidSAIs); in createPPCGProg()
3096 PPCGProg->array_order = nullptr; in createPPCGProg()
3097 collect_order_dependences(PPCGProg); in createPPCGProg()
3099 PPCGProg->may_persist = compute_may_persist(PPCGProg); in createPPCGProg()
3100 return PPCGProg; in createPPCGProg()
3105 struct gpu_prog *PPCGProg; member
3170 void printGPUTree(isl_ast_node *Tree, gpu_prog *PPCGProg) { in printGPUTree() argument
3175 Data.PPCGProg = PPCGProg; in printGPUTree()
3204 gpu_gen *generateGPU(ppcg_scop *PPCGScop, gpu_prog *PPCGProg) { in generateGPU() argument
3213 PPCGGen->prog = PPCGProg; in generateGPU()
3261 printGPUTree(PPCGGen->tree, PPCGProg); in generateGPU()
3575 auto PPCGProg = createPPCGProg(PPCGScop); in runOnScop() local
3576 auto PPCGGen = generateGPU(PPCGScop, PPCGProg); in runOnScop()
3579 generateCode(isl_ast_node_copy(PPCGGen->tree), PPCGProg); in runOnScop()
3588 gpu_prog_free(PPCGProg); in runOnScop()