introduce pet_implication
commit7166127fcf65ac2c53e6d23ff995d3263279b221
authorSven Verdoolaege <skimo@kotnet.org>
Thu, 20 Jun 2013 13:38:31 +0000 (20 15:38 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 25 Jul 2013 10:12:57 +0000 (25 12:12 +0200)
tree279d313d3d7afdf61785e4cbae5a9276452ef71b
parent5718b1ab773bb0894fefa49b0354f51c7194d831
introduce pet_implication

We want to keep track of the index expressions of all accesses
in a statement body as an explicit function to ease printing
of statement bodies.
Some filters may however access more than one element to indicate
that all the accessed filter elements should have a value
satisfying the filter value relation.
Such filter access relations cannot be represented by an explicit function.
In the next commit, we will therefore break up these filter access relations
into a filter access function and an associated "implications" mapping
to cover the remaining elements in the original filter access relation.
In this commit we introduce the infrastructure for representing these
implications.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
emit.c
include/pet.h
parse.c
scop.c
scop.h