Lines Matching defs:TargetTransformInfo
1 //===- TargetTransformInfo.h ------------------------------------*- C++ -*-===//
111 class TargetTransformInfo {
118 template <typename T> TargetTransformInfo(T Impl);
125 explicit TargetTransformInfo(const DataLayout &DL);
128 TargetTransformInfo(TargetTransformInfo &&Arg);
129 TargetTransformInfo &operator=(TargetTransformInfo &&RHS);
133 ~TargetTransformInfo();
567 bool isLSRCostLess(TargetTransformInfo::LSRCost &C1,
568 TargetTransformInfo::LSRCost &C2) const;
1174 class TargetTransformInfo::Concept {
1228 virtual bool isLSRCostLess(TargetTransformInfo::LSRCost &C1,
1229 TargetTransformInfo::LSRCost &C2) = 0;
1402 class TargetTransformInfo::Model final : public TargetTransformInfo::Concept {
1509 bool isLSRCostLess(TargetTransformInfo::LSRCost &C1,
1510 TargetTransformInfo::LSRCost &C2) override {
1887 TargetTransformInfo::TargetTransformInfo(T Impl)
1890 /// Analysis pass providing the \c TargetTransformInfo.
1903 typedef TargetTransformInfo Result;
1953 /// Wrapper pass for TargetTransformInfo.
1959 Optional<TargetTransformInfo> TTI;
1974 TargetTransformInfo &getTTI(const Function &F);