diff options
author | Evgeny Astigeevich <evgeny.astigeevich@arm.com> | 2017-06-29 13:42:12 +0000 |
---|---|---|
committer | Evgeny Astigeevich <evgeny.astigeevich@arm.com> | 2017-06-29 13:42:12 +0000 |
commit | 70ed78e504ef39d170789892801fd647a081182c (patch) | |
tree | 04b78c499ad27b14ad641321d444b35cee4b56a7 /llvm/lib/CodeGen/PrologEpilogInserter.cpp | |
parent | a046ef4c2610131fc840bcd383bdd760eab78bfc (diff) | |
download | bcm5719-llvm-70ed78e504ef39d170789892801fd647a081182c.tar.gz bcm5719-llvm-70ed78e504ef39d170789892801fd647a081182c.zip |
[TargetTransformInfo, API] Add a list of operands to TTI::getUserCost
The changes are a result of discussion of https://reviews.llvm.org/D33685.
It solves the following problem:
1. We can inform getGEPCost about simplified indices to help it with
calculating the cost. But getGEPCost does not take into account the
context which GEPs are used in.
2. We have getUserCost which can take the context into account but we cannot
inform about simplified indices.
With the changes getUserCost will have access to additional information
as getGEPCost has.
The one parameter getUserCost is also provided.
Differential Revision: https://reviews.llvm.org/D34057
llvm-svn: 306674
Diffstat (limited to 'llvm/lib/CodeGen/PrologEpilogInserter.cpp')
0 files changed, 0 insertions, 0 deletions