|
Enzyme main
|
This is the complete list of members for EnzymeLogic, including all inherited members.
| AugmentedCachedFunctions | EnzymeLogic | |
| BatchCachedFunctions | EnzymeLogic | |
| BatchCacheKey typedef | EnzymeLogic | |
| clear() | EnzymeLogic | |
| CreateAugmentedPrimal(RequestContext context, llvm::Function *todiff, DIFFE_TYPE retType, llvm::ArrayRef< DIFFE_TYPE > constant_args, TypeAnalysis &TA, bool returnUsed, bool shadowReturnUsed, const FnTypeInfo &typeInfo, bool subsequent_calls_may_write, const std::vector< bool > _overwritten_args, bool forceAnonymousTape, bool runtimeActivity, bool strongZero, unsigned width, bool AtomicAdd, bool omp=false) | EnzymeLogic | |
| CreateBatch(RequestContext context, llvm::Function *tobatch, unsigned width, llvm::ArrayRef< BATCH_TYPE > arg_types, BATCH_TYPE ret_type) | EnzymeLogic | |
| CreateForwardDiff(RequestContext context, llvm::Function *todiff, DIFFE_TYPE retType, llvm::ArrayRef< DIFFE_TYPE > constant_args, TypeAnalysis &TA, bool returnValue, DerivativeMode mode, bool freeMemory, bool runtimeActivity, bool strongZero, unsigned width, llvm::Type *additionalArg, const FnTypeInfo &typeInfo, bool subsequent_calls_may_write, const std::vector< bool > _overwritten_args, const AugmentedReturn *augmented, bool omp=false) | EnzymeLogic | |
| CreateNoFree(RequestContext context, llvm::Function *todiff) | EnzymeLogic | |
| CreateNoFree(RequestContext context, llvm::Value *todiff) | EnzymeLogic | |
| CreatePrimalAndGradient(RequestContext context, const ReverseCacheKey &&key, TypeAnalysis &TA, const AugmentedReturn *augmented, bool omp=false) | EnzymeLogic | |
| CreateTrace(RequestContext context, llvm::Function *totrace, const llvm::SmallPtrSetImpl< llvm::Function * > &sampleFunctions, const llvm::SmallPtrSetImpl< llvm::Function * > &observeFunctions, const llvm::StringSet<> &ActiveRandomVariables, ProbProgMode mode, bool autodiff, TraceInterface *interface) | EnzymeLogic | |
| CreateTruncateFunc(RequestContext context, llvm::Function *tobatch, FloatTruncation truncation, TruncateMode mode) | EnzymeLogic | |
| CreateTruncateValue(RequestContext context, llvm::Value *addr, FloatRepresentation from, FloatRepresentation to, bool isTruncate) | EnzymeLogic | |
| EnzymeLogic(bool PostOpt) | EnzymeLogic | inline |
| ExternalContext | EnzymeLogic | |
| ForwardCachedFunctions | EnzymeLogic | |
| NoFreeCachedFunctions | EnzymeLogic | |
| PostOpt | EnzymeLogic | |
| PPC | EnzymeLogic | |
| ReverseCachedFunctions | EnzymeLogic | |
| TraceCachedFunctions | EnzymeLogic | |
| TraceCacheKey typedef | EnzymeLogic | |
| TruncateCachedFunctions | EnzymeLogic | |
| TruncateCacheKey typedef | EnzymeLogic |