#include "TraceInterface.h"
|
| | StaticTraceInterface (llvm::Module *M) |
| |
| | StaticTraceInterface (llvm::LLVMContext &C, llvm::Function *getTraceFunction, llvm::Function *getChoiceFunction, llvm::Function *insertCallFunction, llvm::Function *insertChoiceFunction, llvm::Function *insertArgumentFunction, llvm::Function *insertReturnFunction, llvm::Function *insertFunctionFunction, llvm::Function *insertChoiceGradientFunction, llvm::Function *insertArgumentGradientFunction, llvm::Function *newTraceFunction, llvm::Function *freeTraceFunction, llvm::Function *hasCallFunction, llvm::Function *hasChoiceFunction) |
| |
| | ~StaticTraceInterface ()=default |
| |
| llvm::Value * | getTrace (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | getChoice (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertCall (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertChoice (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertArgument (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertReturn (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertFunction (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertChoiceGradient (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | insertArgumentGradient (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | newTrace (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | freeTrace (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | hasCall (llvm::IRBuilder<> &Builder) |
| |
| llvm::Value * | hasChoice (llvm::IRBuilder<> &Builder) |
| |
| | TraceInterface (llvm::LLVMContext &C) |
| |
| virtual | ~TraceInterface ()=default |
| |
| llvm::FunctionType * | getTraceTy () |
| |
| llvm::FunctionType * | getChoiceTy () |
| |
| llvm::FunctionType * | insertCallTy () |
| |
| llvm::FunctionType * | insertChoiceTy () |
| |
| llvm::FunctionType * | insertArgumentTy () |
| |
| llvm::FunctionType * | insertReturnTy () |
| |
| llvm::FunctionType * | insertFunctionTy () |
| |
| llvm::FunctionType * | insertChoiceGradientTy () |
| |
| llvm::FunctionType * | insertArgumentGradientTy () |
| |
| llvm::FunctionType * | newTraceTy () |
| |
| llvm::FunctionType * | freeTraceTy () |
| |
| llvm::FunctionType * | hasCallTy () |
| |
| llvm::FunctionType * | hasChoiceTy () |
| |
Definition at line 100 of file TraceInterface.h.
◆ StaticTraceInterface() [1/2]
| StaticTraceInterface::StaticTraceInterface |
( |
llvm::Module * | M | ) |
|
◆ StaticTraceInterface() [2/2]
| StaticTraceInterface::StaticTraceInterface |
( |
llvm::LLVMContext & | C, |
|
|
llvm::Function * | getTraceFunction, |
|
|
llvm::Function * | getChoiceFunction, |
|
|
llvm::Function * | insertCallFunction, |
|
|
llvm::Function * | insertChoiceFunction, |
|
|
llvm::Function * | insertArgumentFunction, |
|
|
llvm::Function * | insertReturnFunction, |
|
|
llvm::Function * | insertFunctionFunction, |
|
|
llvm::Function * | insertChoiceGradientFunction, |
|
|
llvm::Function * | insertArgumentGradientFunction, |
|
|
llvm::Function * | newTraceFunction, |
|
|
llvm::Function * | freeTraceFunction, |
|
|
llvm::Function * | hasCallFunction, |
|
|
llvm::Function * | hasChoiceFunction ) |
◆ ~StaticTraceInterface()
| StaticTraceInterface::~StaticTraceInterface |
( |
| ) |
|
|
default |
◆ freeTrace()
| Value * StaticTraceInterface::freeTrace |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ getChoice()
| Value * StaticTraceInterface::getChoice |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ getTrace()
| Value * StaticTraceInterface::getTrace |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ hasCall()
| Value * StaticTraceInterface::hasCall |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ hasChoice()
| Value * StaticTraceInterface::hasChoice |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertArgument()
| Value * StaticTraceInterface::insertArgument |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertArgumentGradient()
| Value * StaticTraceInterface::insertArgumentGradient |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertCall()
| Value * StaticTraceInterface::insertCall |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertChoice()
| Value * StaticTraceInterface::insertChoice |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertChoiceGradient()
| Value * StaticTraceInterface::insertChoiceGradient |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertFunction()
| Value * StaticTraceInterface::insertFunction |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ insertReturn()
| Value * StaticTraceInterface::insertReturn |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
◆ newTrace()
| Value * StaticTraceInterface::newTrace |
( |
llvm::IRBuilder<> & | Builder | ) |
|
|
virtual |
The documentation for this class was generated from the following files: