[llvm-dev] Help for DeadStoreElimination cross-block dependence
Tianyu Cheng via llvm-dev
llvm-dev at lists.llvm.org
Wed Dec 28 02:42:04 PST 2016
Hi all,
I am working on a project that requires LLVM DeadStoreElimination
However, when I look through the code in Transforms/Scalar/DeadStoreElimination.cpp, I see the following:
// Ignore any store where we can't find a local dependence.
// FIXME: cross-block DSE would be fun. :)
if (!InstDep.isDef() && !InstDep.isClobber())
continue;
I have two questions on this code:I have two questions on this code:
1. What is a clobber?
2. Does the local dependence mean that the dependence should reside in the same basic bloWhat does the comment (FIXME: cross-block DSE would be fun) mean in this case?
Thanks,
Tianyu Cheng
Sent from my iPad
More information about the llvm-dev
mailing list