[TTI] Move getIntrinsicCost to allow functions to be overridden. NFC
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Mon, 25 Mar 2019 08:54:47 +0000 (08:54 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Mon, 25 Mar 2019 08:54:47 +0000 (08:54 +0000)
commit65584d38112ddb8e2403442dfcce07749388ae53
treec6de4d095f5e1dd6b3c7b7aa350972371bbdc546
parent254b11a0fd864ab42eef2d6cf781330959c58567
[TTI] Move getIntrinsicCost to allow functions to be overridden. NFC

Moving this to base class TargetTransformInfoImplCRTPBase allows static_cast to
a subtarget so that calls to e.g. getMemcpyCost actually go the overridden
functions.

Differential revision: https://reviews.llvm.org/D59706

llvm-svn: 356873
llvm/include/llvm/Analysis/TargetTransformInfoImpl.h