Enzyme main
Loading...
Searching...
No Matches
mlir::impulse::ImpulseUtils Class Reference

#include "MLIR/Interfaces/ImpulseUtils.h"

Collaboration diagram for mlir::impulse::ImpulseUtils:

Public Member Functions

 ImpulseUtils (FunctionOpInterface newFunc_, FunctionOpInterface oldFunc_, IRMapping &originalToNewFn_, std::map< Operation *, Operation * > &originalToNewFnOps_, ImpulseMode mode_)
 

Static Public Member Functions

static ImpulseUtilsCreateFromClone (FunctionOpInterface toeval, ImpulseMode mode, int64_t positionSize=-1, int64_t constraintSize=-1)
 

Public Attributes

FunctionOpInterface newFunc
 
ImpulseMode mode
 
FunctionOpInterface oldFunc
 
IRMapping originalToNewFn
 
std::map< Operation *, Operation * > originalToNewFnOps
 
Block * initializationBlock
 

Detailed Description

Definition at line 31 of file ImpulseUtils.h.

Constructor & Destructor Documentation

◆ ImpulseUtils()

mlir::impulse::ImpulseUtils::ImpulseUtils ( FunctionOpInterface newFunc_,
FunctionOpInterface oldFunc_,
IRMapping & originalToNewFn_,
std::map< Operation *, Operation * > & originalToNewFnOps_,
ImpulseMode mode_ )
inline

Definition at line 42 of file ImpulseUtils.h.

Referenced by CreateFromClone().

Member Function Documentation

◆ CreateFromClone()

ImpulseUtils * ImpulseUtils::CreateFromClone ( FunctionOpInterface toeval,
ImpulseMode mode,
int64_t positionSize = -1,
int64_t constraintSize = -1 )
static

Member Data Documentation

◆ initializationBlock

Block* mlir::impulse::ImpulseUtils::initializationBlock

Definition at line 40 of file ImpulseUtils.h.

◆ mode

ImpulseMode mlir::impulse::ImpulseUtils::mode

Definition at line 35 of file ImpulseUtils.h.

Referenced by CreateFromClone().

◆ newFunc

FunctionOpInterface mlir::impulse::ImpulseUtils::newFunc

Definition at line 33 of file ImpulseUtils.h.

◆ oldFunc

FunctionOpInterface mlir::impulse::ImpulseUtils::oldFunc

Definition at line 36 of file ImpulseUtils.h.

◆ originalToNewFn

IRMapping mlir::impulse::ImpulseUtils::originalToNewFn

Definition at line 37 of file ImpulseUtils.h.

◆ originalToNewFnOps

std::map<Operation *, Operation *> mlir::impulse::ImpulseUtils::originalToNewFnOps

Definition at line 38 of file ImpulseUtils.h.


The documentation for this class was generated from the following files: