Class CompSliceLocalityRegistry#
Defined in File CompSliceLocality.h
Nested Relationships#
Nested Types#
Inheritance Relationships#
Base Type#
protected CompSliceLocalityAnal(Class CompSliceLocalityAnal)
Class Documentation#
-
class CompSliceLocalityRegistry : protected CompSliceLocalityAnal#
Public Types
-
typedef LoopTreeLocalityAnal::AstNodeSet AstNodeSet#
Public Functions
-
CompSliceLocalityRegistry(LoopTreeLocalityAnal &a, unsigned ls, unsigned reuseDist)#
-
~CompSliceLocalityRegistry()#
-
int TemporaryReuses(const CompSlice *slice1, const CompSlice *slice2, CompSliceLocalityAnal::AstNodeSet *refset = 0)#
-
class SliceRelInfo#
Public Functions
-
inline SliceRelInfo(CompSliceLocalityAnal &anal, const CompSlice *slice1, const CompSlice *slice2)#
-
inline const CompSliceLocalityAnal::AstNodeSet *get_temporaryReuseSet() const#
-
inline void FuseRelInfo(const SliceRelInfo &rel)#
-
inline int TemporaryReuses(CompSliceLocalityAnal::AstNodeSet *refset = 0) const#
-
inline int SpatialReuses() const#
-
inline std::string toString() const#
-
inline SliceRelInfo(CompSliceLocalityAnal &anal, const CompSlice *slice1, const CompSlice *slice2)#
-
class SliceSelfInfo#
Public Functions
-
inline SliceSelfInfo(CompSliceLocalityAnal &anal, const CompSlice *slice)#
-
inline void FuseSelfInfo(const SliceSelfInfo &that, const SliceRelInfo &rel)#
-
inline int TemporaryReuses(CompSliceLocalityAnal::AstNodeSet *refset = 0) const#
-
inline float SpatialReuses()#
-
inline std::string toString() const#
-
inline SliceSelfInfo(CompSliceLocalityAnal &anal, const CompSlice *slice)#
-
typedef LoopTreeLocalityAnal::AstNodeSet AstNodeSet#