Displaying 4 results from an estimated 4 matches for "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 mem...
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