Enzyme main
Loading...
Searching...
No Matches
mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop Struct Reference

#include "MLIR/Implementations/LoopCheckpointing.h"

Collaboration diagram for mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop:

Public Member Functions

Value getIV () const
 
Block::BlockArgListType args () const
 
ResultRange results () const
 

Public Attributes

Operation * op = nullptr
 
Block * body = nullptr
 
unsigned firstCarriedArg = 0
 
unsigned firstCarriedResult = 0
 

Detailed Description

template<typename FinalClass, typename OpName>
struct mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop

Definition at line 486 of file LoopCheckpointing.h.

Member Function Documentation

◆ args()

template<typename FinalClass , typename OpName >
Block::BlockArgListType mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::args ( ) const
inline

◆ getIV()

template<typename FinalClass , typename OpName >
Value mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::getIV ( ) const
inline

◆ results()

template<typename FinalClass , typename OpName >
ResultRange mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::results ( ) const
inline

Member Data Documentation

◆ body

template<typename FinalClass , typename OpName >
Block* mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::body = nullptr

◆ firstCarriedArg

template<typename FinalClass , typename OpName >
unsigned mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::firstCarriedArg = 0

◆ firstCarriedResult

template<typename FinalClass , typename OpName >
unsigned mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::firstCarriedResult = 0

◆ op

template<typename FinalClass , typename OpName >
Operation* mlir::enzyme::LoopCheckpointing< FinalClass, OpName >::ScaffoldLoop::op = nullptr

The documentation for this struct was generated from the following file: