|
Enzyme main
|
#include "MLIR/Implementations/LoopCheckpointing.h"

Public Member Functions | |
| bool | isDynamic () const |
| bool | hasTrailing () const |
| int64_t | numSegments () const |
Public Attributes | |
| int64_t | nInner = 0 |
| int64_t | nOuter = -1 |
| int64_t | trailingIters = 0 |
| Value | numItersV |
| Value | nOuterV |
| Value | nInnerV |
| Value | startV |
| Value | stepV |
Definition at line 53 of file LoopCheckpointing.h.
|
inline |
Definition at line 72 of file LoopCheckpointing.h.
References mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::trailingIters.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::numSegments(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::segmentLength().
|
inline |
Definition at line 71 of file LoopCheckpointing.h.
References mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::numItersV.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::cachePeriodic(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::materializeSegmentValues(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::segmentLength().
|
inline |
Definition at line 74 of file LoopCheckpointing.h.
References mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::hasTrailing(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::nOuter.
| int64_t mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::nInner = 0 |
Definition at line 55 of file LoopCheckpointing.h.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::getStaticPeriodicSchedule(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::materializeSegmentValues(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::segmentLength().
| Value mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::nInnerV |
| int64_t mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::nOuter = -1 |
Definition at line 57 of file LoopCheckpointing.h.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::getStaticPeriodicSchedule(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::materializeSegmentValues(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::numSegments(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::segmentLength().
| Value mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::nOuterV |
Definition at line 69 of file LoopCheckpointing.h.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::materializeSegmentValues().
| Value mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::numItersV |
Definition at line 69 of file LoopCheckpointing.h.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::cachePeriodic(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::isDynamic(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::materializeDynamicSchedule(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::materializeSegmentValues(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::reversePeriodic(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::segmentLength().
| Value mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::startV |
| Value mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::stepV |
| int64_t mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::trailingIters = 0 |
Definition at line 63 of file LoopCheckpointing.h.
Referenced by mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::getStaticPeriodicSchedule(), mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::PeriodicSchedule::hasTrailing(), and mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::segmentLength().