|
Enzyme main
|
#include "MLIR/Interfaces/ImpulseUtils.h"

Public Member Functions | |
| ImpulseUtils (FunctionOpInterface newFunc_, FunctionOpInterface oldFunc_, IRMapping &originalToNewFn_, std::map< Operation *, Operation * > &originalToNewFnOps_, ImpulseMode mode_) | |
Static Public Member Functions | |
| static ImpulseUtils * | CreateFromClone (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 |
Definition at line 31 of file ImpulseUtils.h.
|
inline |
Definition at line 42 of file ImpulseUtils.h.
Referenced by CreateFromClone().
|
static |
Definition at line 28 of file ImpulseUtils.cpp.
References mlir::impulse::Call, cloneInto(), mlir::impulse::Generate, ImpulseUtils(), mode, mlir::impulse::Regenerate, and mlir::impulse::Simulate.
| Block* mlir::impulse::ImpulseUtils::initializationBlock |
Definition at line 40 of file ImpulseUtils.h.
| ImpulseMode mlir::impulse::ImpulseUtils::mode |
Definition at line 35 of file ImpulseUtils.h.
Referenced by CreateFromClone().
| FunctionOpInterface mlir::impulse::ImpulseUtils::newFunc |
Definition at line 33 of file ImpulseUtils.h.
| FunctionOpInterface mlir::impulse::ImpulseUtils::oldFunc |
Definition at line 36 of file ImpulseUtils.h.
| IRMapping mlir::impulse::ImpulseUtils::originalToNewFn |
Definition at line 37 of file ImpulseUtils.h.
| std::map<Operation *, Operation *> mlir::impulse::ImpulseUtils::originalToNewFnOps |
Definition at line 38 of file ImpulseUtils.h.