|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/PassManagerInternal.h 137 template <typename T> struct Checker : CheckerBase, T {};
Declarations
tools/polly/include/polly/ScopBuilder.h 26 class ScopDetection;
References
include/llvm/IR/PassManagerInternal.h 137 template <typename T> struct Checker : CheckerBase, T {};
139 static decltype(NonceFunction(&Checker<T>::invalidate)) check(rank<1>);
147 enum { Value = sizeof(check<ResultT>(rank<2>())) == sizeof(EnabledType) };
169 explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {}
198 ResultT Result;
tools/polly/include/polly/ScopBuilder.h 47 ScopDetection &SD;
816 ScopDetection &SD, ScalarEvolution &SE,
tools/polly/include/polly/ScopDetection.h 478 static ScopDetection::LoopStats
597 static ScopDetection::LoopStats
609 using Result = ScopDetection;
626 std::unique_ptr<ScopDetection> Result;
638 ScopDetection &getSD() { return *Result; }
639 const ScopDetection &getSD() const { return *Result; }
tools/polly/include/polly/ScopInfo.h 1780 ScopDetection::DetectionContext &DC;
1947 ScopDetection::DetectionContext &DC, OptimizationRemarkEmitter &ORE);
2808 ScopDetection &SD;
2817 ScopInfo(const DataLayout &DL, ScopDetection &SD, ScalarEvolution &SE,
tools/polly/include/polly/ScopPass.h 212 auto &SD = AM.getResult<ScopAnalysis>(F);
tools/polly/lib/Analysis/ScopBuilder.cpp 3752 ScopDetection &SD, ScalarEvolution &SE,
tools/polly/lib/Analysis/ScopDetection.cpp 265 static void updateLoopCountStatistic(ScopDetection::LoopStats Stats,
1337 ScopDetection::LoopStats
1359 ScopDetection::LoopStats
1782 static void updateLoopCountStatistic(ScopDetection::LoopStats Stats,
1823 ScopDetection::DetectionContext *
1858 Result.reset(new ScopDetection(F, DT, SE, LI, RI, AA, ORE));
1898 ScopDetection ScopAnalysis::run(Function &F, FunctionAnalysisManager &FAM) {
1911 auto &SD = FAM.getResult<ScopAnalysis>(F);
tools/polly/lib/Analysis/ScopGraphPrinter.cpp 38 static NodeRef getEntryNode(ScopDetection *SD) {
51 : public GraphTraits<ScopDetection *> {
53 return GraphTraits<ScopDetection *>::getEntryNode(&P->getSD());
95 auto *SD = &P->getSD();
139 static void printRegionCluster(const ScopDetection *SD, const Region *R,
tools/polly/lib/Analysis/ScopInfo.cpp 1699 DominatorTree &DT, ScopDetection::DetectionContext &DC,
2573 auto LoopStat = ScopDetection::countBeneficialLoops(&R, *SE, *getLI(), 0);
2629 void updateLoopCountStatistic(ScopDetection::LoopStats Stats,
2665 auto &SD = getAnalysis<ScopDetectionWrapperPass>().getSD();
2684 ScopDetection::LoopStats Stats =
2685 ScopDetection::countBeneficialLoops(&S->getRegion(), SE, LI, 0);
2719 ScopInfo::ScopInfo(const DataLayout &DL, ScopDetection &SD, ScalarEvolution &SE,
2740 ScopDetection::LoopStats Stats =
2741 ScopDetection::countBeneficialLoops(&S->getRegion(), SE, LI, 0);
2768 auto &SD = FAM.getResult<ScopAnalysis>(F);
2806 auto &SD = getAnalysis<ScopDetectionWrapperPass>().getSD();
tools/polly/lib/Transform/ScopInliner.cpp 73 ScopDetection &SD = FAM.getResult<ScopAnalysis>(*F);
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2253 inline typename add_rvalue_reference<_Tp>::type