|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/polly/include/polly/CodeGen/IslAst.h 31 struct Dependences;
tools/polly/include/polly/ScheduleOptimizer.h 43 struct Dependences;
References
tools/polly/include/polly/CodeGen/IslAst.h 41 static IslAst create(Scop &Scop, const Dependences &D);
70 void init(const Dependences &D);
116 IslAstInfo(Scop &S, const Dependences &D) : S(S), Ast(IslAst::create(S, D)) {}
tools/polly/include/polly/DependenceInfo.h 196 std::unique_ptr<Dependences> D[Dependences::NumAnalysisLevels];
196 std::unique_ptr<Dependences> D[Dependences::NumAnalysisLevels];
204 const Dependences &getDependences(Dependences::AnalysisLevel Level);
204 const Dependences &getDependences(Dependences::AnalysisLevel Level);
207 const Dependences &recomputeDependences(Dependences::AnalysisLevel Level);
207 const Dependences &recomputeDependences(Dependences::AnalysisLevel Level);
236 const Dependences &getDependences(Dependences::AnalysisLevel Level);
236 const Dependences &getDependences(Dependences::AnalysisLevel Level);
239 const Dependences &recomputeDependences(Dependences::AnalysisLevel Level);
239 const Dependences &recomputeDependences(Dependences::AnalysisLevel Level);
260 std::unique_ptr<Dependences> D[Dependences::NumAnalysisLevels];
260 std::unique_ptr<Dependences> D[Dependences::NumAnalysisLevels];
278 const Dependences &getDependences(Scop *S, Dependences::AnalysisLevel Level);
278 const Dependences &getDependences(Scop *S, Dependences::AnalysisLevel Level);
281 const Dependences &recomputeDependences(Scop *S,
282 Dependences::AnalysisLevel Level);
297 using ScopToDepsMapTy = DenseMap<Scop *, std::unique_ptr<Dependences>>;
tools/polly/include/polly/ScheduleOptimizer.h 53 const Dependences *D;
301 const polly::Dependences *D,
tools/polly/lib/Analysis/DependenceInfo.cpp 71 static cl::opt<Dependences::AnalysisLevel> OptAnalysisLevel(
82 cl::Hidden, cl::init(Dependences::AL_Statement), cl::ZeroOrMore,
102 Dependences::AnalysisLevel TagLevel) {
103 if (TagLevel == Dependences::AL_Reference)
106 if (TagLevel == Dependences::AL_Access)
118 Dependences::AnalysisLevel Level) {
157 if (Level > Dependences::AL_Statement) {
175 if (!ReductionArrays.empty() && Level == Dependences::AL_Statement)
817 const Dependences &
818 DependenceAnalysis::Result::getDependences(Dependences::AnalysisLevel Level) {
819 if (Dependences *d = D[Level].get())
825 const Dependences &DependenceAnalysis::Result::recomputeDependences(
826 Dependences::AnalysisLevel Level) {
827 D[Level].reset(new Dependences(S.getSharedIslCtx(), Level));
852 Dependences D(S.getSharedIslCtx(), OptAnalysisLevel);
859 const Dependences &
860 DependenceInfo::getDependences(Dependences::AnalysisLevel Level) {
861 if (Dependences *d = D[Level].get())
867 const Dependences &
868 DependenceInfo::recomputeDependences(Dependences::AnalysisLevel Level) {
869 D[Level].reset(new Dependences(S->getSharedIslCtx(), Level));
888 Dependences D(S.getSharedIslCtx(), OptAnalysisLevel);
909 const Dependences &
911 Dependences::AnalysisLevel Level) {
921 const Dependences &DependenceInfoWrapperPass::recomputeDependences(
922 Scop *S, Dependences::AnalysisLevel Level) {
923 std::unique_ptr<Dependences> D(new Dependences(S->getSharedIslCtx(), Level));
923 std::unique_ptr<Dependences> D(new Dependences(S->getSharedIslCtx(), Level));
933 recomputeDependences(It.second.get(), Dependences::AL_Access);
tools/polly/lib/Analysis/PolyhedralInfo.cpp 77 const Dependences &D =
78 DI->getDependences(const_cast<Scop *>(S), Dependences::AL_Access);
84 D.getDependences(Dependences::TYPE_RAW | Dependences::TYPE_WAW |
84 D.getDependences(Dependences::TYPE_RAW | Dependences::TYPE_WAW |
85 Dependences::TYPE_WAR | Dependences::TYPE_RED)
85 Dependences::TYPE_WAR | Dependences::TYPE_RED)
tools/polly/lib/CodeGen/IslAst.cpp 109 const Dependences *Deps = nullptr;
207 const Dependences *D,
214 D->getDependences(Dependences::TYPE_RAW | Dependences::TYPE_WAW |
214 D->getDependences(Dependences::TYPE_RAW | Dependences::TYPE_WAW |
215 Dependences::TYPE_WAR)
220 D->getDependences(Dependences::TYPE_RAW | Dependences::TYPE_WAW |
220 D->getDependences(Dependences::TYPE_RAW | Dependences::TYPE_WAW |
221 Dependences::TYPE_WAR | Dependences::TYPE_TC_RED)
221 Dependences::TYPE_WAR | Dependences::TYPE_TC_RED)
232 D->getDependences(Dependences::TYPE_TC_RED).release();
521 void IslAst::init(const Dependences &D) {
574 IslAst IslAst::create(Scop &Scop, const Dependences &D) {
669 Dependences::AL_Statement)};
794 const Dependences &D =
795 getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
tools/polly/lib/Exchange/JSONExporter.cpp 201 typedef Dependences::StatementToIslMapTy StatementToIslMapTy;
264 const Dependences &D) {
694 static bool importScop(Scop &S, const Dependences &D, const DataLayout &DL,
776 const Dependences &D =
777 getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
799 const Dependences &D =
801 Dependences::AL_Statement);
tools/polly/lib/Transform/DeadCodeElimination.cpp 115 const Dependences &D = DI.getDependences(Dependences::AL_Statement);
115 const Dependences &D = DI.getDependences(Dependences::AL_Statement);
122 D.getDependences(Dependences::TYPE_RAW | Dependences::TYPE_RED);
122 D.getDependences(Dependences::TYPE_RAW | Dependences::TYPE_RED);
155 DI.recomputeDependences(Dependences::AL_Statement);
tools/polly/lib/Transform/MaximalStaticExpansion.cpp 438 auto &D = DI.getDependences(Dependences::AL_Reference);
439 isl::union_map Dependences = D.getDependences(Dependences::TYPE_RAW);
tools/polly/lib/Transform/ScheduleOptimizer.cpp 724 static bool containsOnlyMatMulDep(isl::map Schedule, const Dependences *D,
726 isl::union_map Dep = D->getDependences(Dependences::TYPE_RAW);
727 isl::union_map Red = D->getDependences(Dependences::TYPE_RED);
768 static bool containsMatrMult(isl::map PartialSchedule, const Dependences *D,
1310 const Dependences *D,
1480 const Dependences &D =
1481 getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
1496 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1496 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1496 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1501 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1501 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1501 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1503 ProximityKinds = Dependences::TYPE_RAW;
1508 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1508 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
1508 Dependences::TYPE_RAW | Dependences::TYPE_WAR | Dependences::TYPE_WAW;
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;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
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;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>