GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
jit-util.h File Reference
#include "octave-config.h"
#include <stdexcept>
Include dependency graph for jit-util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

singleton  llvm::IRBuilder< preserveNames, T, Inserter >
 
singleton  llvm::IRBuilderDefaultInserter< preserveNames >
 
class  jit_fail_exception
 
class  jit_internal_list< LIST_T, NODE_T >
 
class  jit_internal_node< LIST_T, NODE_T >
 
class  jit_internal_node< LIST_T, NODE_T >
 

Namespaces

 llvm
 

Macros

#define JIT_ASSIGN_ARG(i)   the_args[i] = arg ## i;
 
#define JIT_EXPAND(ret, fname, type, isconst, N)
 

Typedefs

typedef IRBuilder< true,
ConstantFolder,
IRBuilderDefaultInserter< true > > 
llvm::IRBuilderD
 

Functions

template<typename T , typename U >
bool isa (U *value)
 
std::ostream & operator<< (std::ostream &os, const llvm::Value &v)
 

Macro Definition Documentation

#define JIT_ASSIGN_ARG (   i)    the_args[i] = arg ## i;

Definition at line 209 of file jit-util.h.

#define JIT_EXPAND (   ret,
  fname,
  type,
  isconst,
  N 
)
Value:
{ \
std::vector<type> the_args (N); \
return fname (JIT_PARAMS the_args); \
}
#define OCT_ITERATE_MACRO(MACRO, NUM)
Definition: lo-macros.h:82
fname
Definition: load-save.cc:754
#define JIT_PARAMS
Definition: jit-typeinfo.h:721
octave_value arg
Definition: pr-output.cc:3440
F77_RET_T const F77_INT & N
idx type
Definition: ov.cc:3129
#define OCT_MAKE_DECL_LIST(TYPE, PREFIX, NUM)
Definition: lo-macros.h:95
#define JIT_PARAM_ARGS
Definition: jit-typeinfo.h:720
#define JIT_ASSIGN_ARG(i)
Definition: jit-util.h:209

Definition at line 210 of file jit-util.h.

Function Documentation

template<typename T , typename U >
bool isa ( U *  value)

Definition at line 204 of file jit-util.h.

References value().

std::ostream& operator<< ( std::ostream &  os,
const llvm::Value &  v 
)

Definition at line 44 of file jit-util.cc.