[PATCH] D78547: [TTI] getUserCost to return getCastInstrCost
Sam Parker via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 22 00:29:59 PDT 2020
samparker added a comment.
> Actually, let me take a step back: we're saying that getCastInstrCost() is a code-size query? Is that what the current callers are assuming? Do we need to invent a new API that makes it explicit that we are modeling size cost?
getUserCost is called for code size, but it's not explicitly code-size only, I believe it was designed around the vague notion of hybrid of size and performance which the 'TargetCostConstants' describe and this is the same for getCastInstrCost. I'd like to change these methods to take a TargetCostKind argument so that we can end this ambiguity. It would also allow removal of the 'getInstructionLatency' stuff as it only used in one place and has no backend implementation.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D78547/new/
https://reviews.llvm.org/D78547
More information about the llvm-commits
mailing list