Enzyme main
Loading...
Searching...
No Matches
EnzymeLogic::AugmentedCacheKey Struct Reference

#include "MLIR/Interfaces/EnzymeLogic.h"

Collaboration diagram for EnzymeLogic::AugmentedCacheKey:

Public Member Functions

bool operator< (const AugmentedCacheKey &rhs) const
 

Public Attributes

llvm::Function * fn
 
DIFFE_TYPE retType
 
const std::vector< DIFFE_TYPEconstant_args
 
bool subsequent_calls_may_write
 
std::vector< bool > overwritten_args
 
bool returnUsed
 
bool shadowReturnUsed
 
const FnTypeInfo typeInfo
 
bool freeMemory
 
bool AtomicAdd
 
bool omp
 
unsigned width
 
bool runtimeActivity
 
bool strongZero
 

Detailed Description

Definition at line 462 of file EnzymeLogic.h.

Member Function Documentation

◆ operator<()

bool EnzymeLogic::AugmentedCacheKey::operator< ( const AugmentedCacheKey & rhs) const
inline

Definition at line 478 of file EnzymeLogic.h.

Member Data Documentation

◆ AtomicAdd

bool EnzymeLogic::AugmentedCacheKey::AtomicAdd

Definition at line 472 of file EnzymeLogic.h.

◆ constant_args

const std::vector<DIFFE_TYPE> EnzymeLogic::AugmentedCacheKey::constant_args

Definition at line 465 of file EnzymeLogic.h.

◆ fn

llvm::Function* EnzymeLogic::AugmentedCacheKey::fn

Definition at line 463 of file EnzymeLogic.h.

◆ freeMemory

bool EnzymeLogic::AugmentedCacheKey::freeMemory

Definition at line 471 of file EnzymeLogic.h.

◆ omp

bool EnzymeLogic::AugmentedCacheKey::omp

Definition at line 473 of file EnzymeLogic.h.

◆ overwritten_args

std::vector<bool> EnzymeLogic::AugmentedCacheKey::overwritten_args

Definition at line 467 of file EnzymeLogic.h.

◆ retType

DIFFE_TYPE EnzymeLogic::AugmentedCacheKey::retType

Definition at line 464 of file EnzymeLogic.h.

◆ returnUsed

bool EnzymeLogic::AugmentedCacheKey::returnUsed

Definition at line 468 of file EnzymeLogic.h.

◆ runtimeActivity

bool EnzymeLogic::AugmentedCacheKey::runtimeActivity

Definition at line 475 of file EnzymeLogic.h.

◆ shadowReturnUsed

bool EnzymeLogic::AugmentedCacheKey::shadowReturnUsed

Definition at line 469 of file EnzymeLogic.h.

◆ strongZero

bool EnzymeLogic::AugmentedCacheKey::strongZero

Definition at line 476 of file EnzymeLogic.h.

◆ subsequent_calls_may_write

bool EnzymeLogic::AugmentedCacheKey::subsequent_calls_may_write

Definition at line 466 of file EnzymeLogic.h.

◆ typeInfo

const FnTypeInfo EnzymeLogic::AugmentedCacheKey::typeInfo

Definition at line 470 of file EnzymeLogic.h.

◆ width

unsigned EnzymeLogic::AugmentedCacheKey::width

Definition at line 474 of file EnzymeLogic.h.


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