Some target intrinsics can access multiple elements, using the pointer as a
base address (e.g. AArch64 ld4). When trying to CSE such instructions,
it must be checked the available value comes from a compatible instruction
because the pointer is not enough to discriminate whether the value is
correct.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Hi Arnaud,
Am I correct in assuming this is a regression caused by r227149, which is a patch I committed on behalf of Sanjin?
Chad
Comment Actions
I've set Sanjin as a reviewer and pinging him internally. Hopefully, he can take a look shortly. Thanks for the patch, Arnaud.
Comment Actions
Hi Arnaud,
Thank you for the fix. This was an oversight on my part - sorry about that.
Once committed, I am going to rework http://reviews.llvm.org/D8313 to take this fix into account.
LGTM.
Thanks,
Sanjin