[PATCH] D16960: [FIX] Associate access relations with an AccessId
Johannes Doerfert via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 8 07:55:11 PST 2016
jdoerfert abandoned this revision.
jdoerfert added a comment.
In http://reviews.llvm.org/D16960#346383, @grosser wrote:
> I wonder what changed your mind?
I initially thought it would be hacky to replace or add code after we call the IslExprBuilder::create, however the number of places we need to do so is very limited.
> I personally was not yet convinced the patch as proposed was a step in
> the right direction. My main concern was that it introduced multiple,
> distinct isl_ids that all had the same "string" representation, which I
> am afraid might cause confusion on the way.
It doesn't seem to make problems and I don't think it would, but (see below).
> I am currently happy with creating address-of expressions and then
> introducing the relevant casts ourselves. Another option I could see is
> to introduce in the IslExprBuilder a function that takes an address_of
> expression as well as a MemoryAccess and encapsulates the address
> creation and type casting.
The approach we take now (avoiding the creation of accesses in the IslExprBuilder but only creating the address) seems fine to me too. I don't even see the need for your alternative approach, though I would not oppose it.
http://reviews.llvm.org/D16960
More information about the llvm-commits
mailing list