search for: islnodebuild

Displaying 4 results from an estimated 4 matches for "islnodebuild".

Did you mean: islnodebuilder
2016 Jun 27
2
[GSoC 2016] Implementation of the packing transformation
...ad a discussion with Tobias and we decided that a packing transformation is in many ways a data-layout transformation that will require to introduce a new array, copy data to the array and change memory access locations of the compute kernel to reference the array. I think that it could be done in IslNodeBuilder::createMark during generation of code for mark nodes, which are created in the ScheduleTreeOptimizer and contain all necessary information about memory access functions that should be changed. Michael, if I'm not mistaken, an ability to change memory access functions to change the arrays a m...
2012 Dec 17
1
[LLVMdev] [polly] ISL vector code generation
Hi, thanks to Tobias for doing most of the work to get the vector code generation working with ISL's code generation. Attached are two patches to port the vector code generation part of the testsuite from Cloog/CodeGen to Isl/CodeGen. Tobi, do you want to commit these two patches separately, or you want me to combine them, as the second patch is needed to make the testsuite pass? Also, let
2012 Dec 01
0
[LLVMdev] [polly] scev codegen (first step to remove the dependence on ivcanon pass)
...nonical iv from the code generation, it should be sufficient to pass a map <Loop*, Value*> to the BlockGenerator and to use it in SCEVRewriter::getNewIV(). For CLooG, you should be able to initialize it from the u->substitutions list. For isl, the information should be readily available in IslNodeBuilder::createUser(). Cheers Tobi
2012 Nov 30
2
[LLVMdev] [polly] scev codegen (first step to remove the dependence on ivcanon pass)
Hi Tobi, I would like to remove the SCEVRewriter code and replace it with a call to SCEVAddRec::apply (see attached a patch that adds just this function). More precisely I want to add another function called apply_map that applies a map (loop -> expr) on a given scev. This is the apply function on a multi-variate polynomial. So here is an overview of how I would like the scev code generator