Enzyme main
Loading...
Searching...
No Matches
mlir::enzyme::MEnzymeLogic::MForwardCacheKey Struct Reference

#include "MLIR/Interfaces/EnzymeLogic.h"

Collaboration diagram for mlir::enzyme::MEnzymeLogic::MForwardCacheKey:

Public Member Functions

bool operator< (const MForwardCacheKey &rhs) const
 

Public Attributes

FunctionOpInterface todiff
 
const std::vector< DIFFE_TYPE > retType
 
const std::vector< DIFFE_TYPE > constant_args
 
std::vector< bool > returnUsed
 
DerivativeMode mode
 
unsigned width
 
mlir::Type additionalType
 
const MFnTypeInfo typeInfo
 
bool omp
 
bool strongZero
 

Detailed Description

Definition at line 49 of file EnzymeLogic.h.

Member Function Documentation

◆ operator<()

bool mlir::enzyme::MEnzymeLogic::MForwardCacheKey::operator< ( const MForwardCacheKey & rhs) const
inline

Definition at line 62 of file EnzymeLogic.h.

References constant_args, retType, and todiff.

Member Data Documentation

◆ additionalType

mlir::Type mlir::enzyme::MEnzymeLogic::MForwardCacheKey::additionalType

Definition at line 57 of file EnzymeLogic.h.

◆ constant_args

const std::vector<DIFFE_TYPE> mlir::enzyme::MEnzymeLogic::MForwardCacheKey::constant_args

Definition at line 52 of file EnzymeLogic.h.

Referenced by operator<().

◆ mode

DerivativeMode mlir::enzyme::MEnzymeLogic::MForwardCacheKey::mode

Definition at line 55 of file EnzymeLogic.h.

◆ omp

bool mlir::enzyme::MEnzymeLogic::MForwardCacheKey::omp

Definition at line 59 of file EnzymeLogic.h.

◆ retType

const std::vector<DIFFE_TYPE> mlir::enzyme::MEnzymeLogic::MForwardCacheKey::retType

Definition at line 51 of file EnzymeLogic.h.

Referenced by operator<().

◆ returnUsed

std::vector<bool> mlir::enzyme::MEnzymeLogic::MForwardCacheKey::returnUsed

Definition at line 54 of file EnzymeLogic.h.

◆ strongZero

bool mlir::enzyme::MEnzymeLogic::MForwardCacheKey::strongZero

Definition at line 60 of file EnzymeLogic.h.

◆ todiff

FunctionOpInterface mlir::enzyme::MEnzymeLogic::MForwardCacheKey::todiff

Definition at line 50 of file EnzymeLogic.h.

Referenced by operator<().

◆ typeInfo

const MFnTypeInfo mlir::enzyme::MEnzymeLogic::MForwardCacheKey::typeInfo

Definition at line 58 of file EnzymeLogic.h.

◆ width

unsigned mlir::enzyme::MEnzymeLogic::MForwardCacheKey::width

Definition at line 56 of file EnzymeLogic.h.


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