<div dir="ltr">Hi,<div><br></div><div>  After r256521 - which removes InlineCostAnalysis class -  I think there is no strong reason for InlineCost.cpp to be part of the Analysis library. Is it fine to make it part of TransformUtils?</div><div><br></div><div>I submitted r266477 (which has now been reverted) that made Analysis depend on ProfileData in order to obtain ProfileSummary for the module, but there is an existing dependency of ProfileData on Analysis (through Object and BitCode). Moving InlineCost.cpp under Transforms/Utils will fix this issue. There are other ways to fix this (make Inliner.cpp get the ProfileSummary and pass it to InlineCost, for example), but I think it makes sense to move InlineCost.</div><div><br></div><div>Thoughts?</div><div><br></div><div>Thanks,</div><div>Easwaran</div><div><br></div></div>