GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
Go to the source code of this file.
Classes | |
struct | jit_array< T, U > |
class | jit_function |
class | jit_index_operation |
class | jit_operation |
class | jit_paren_subsasgn |
class | jit_paren_subsref |
struct | jit_range |
class | jit_type |
class | jit_typeinfo |
struct | jit_operation::signature_cmp |
Namespaces | |
jit_convention | |
Macros | |
#define | CREATE_FUNCTION(N) |
#define | CREATE_FUNCTION(N) |
#define | JIT_CALL(N) JIT_EXPAND (llvm::Value *, call, llvm::Value *, const, N) |
#define | JIT_CALL(N) JIT_EXPAND (llvm::Value *, call, jit_value *, const, N) |
#define | JIT_OVERLOAD(N) |
#define | JIT_PARAM_ARGS llvm::IRBuilderD& builder, |
#define | JIT_PARAM_ARGS |
#define | JIT_PARAM_ARGS |
#define | JIT_PARAM_ARGS const llvm::Twine& name, jit_type *ret, |
#define | JIT_PARAMS builder, |
#define | JIT_PARAMS |
#define | JIT_PARAMS ee, fn, name, ret, |
#define | JIT_PARAMS name, ret, |
Typedefs | |
typedef jit_array< NDArray, double > | jit_matrix |
Enumerations | |
enum | jit_convention::type { jit_convention::internal, jit_convention::external, jit_convention::length } |
Functions | |
std::ostream & | jit_print (std::ostream &os, jit_type *atype) |
std::ostream & | operator<< (std::ostream &os, const jit_range &rng) |
std::ostream & | operator<< (std::ostream &os, const jit_matrix &mat) |
std::ostream & | operator<< (std::ostream &os, const jit_function &fn) |
#define CREATE_FUNCTION | ( | N | ) |
Definition at line 723 of file jit-typeinfo.h.
#define CREATE_FUNCTION | ( | N | ) |
Definition at line 723 of file jit-typeinfo.h.
#define JIT_CALL | ( | N | ) | JIT_EXPAND (llvm::Value *, call, llvm::Value *, const, N) |
Definition at line 270 of file jit-typeinfo.h.
#define JIT_CALL | ( | N | ) | JIT_EXPAND (llvm::Value *, call, jit_value *, const, N) |
Definition at line 270 of file jit-typeinfo.h.
#define JIT_OVERLOAD | ( | N | ) |
Definition at line 346 of file jit-typeinfo.h.
#define JIT_PARAM_ARGS llvm::IRBuilderD& builder, |
Definition at line 721 of file jit-typeinfo.h.
#define JIT_PARAM_ARGS |
Definition at line 721 of file jit-typeinfo.h.
#define JIT_PARAM_ARGS |
Definition at line 721 of file jit-typeinfo.h.
#define JIT_PARAM_ARGS const llvm::Twine& name, jit_type *ret, |
Definition at line 721 of file jit-typeinfo.h.
#define JIT_PARAMS builder, |
Definition at line 722 of file jit-typeinfo.h.
#define JIT_PARAMS |
Definition at line 722 of file jit-typeinfo.h.
#define JIT_PARAMS ee, fn, name, ret, |
Definition at line 722 of file jit-typeinfo.h.
#define JIT_PARAMS name, ret, |
Definition at line 722 of file jit-typeinfo.h.
typedef jit_array<NDArray, double> jit_matrix |
Definition at line 106 of file jit-typeinfo.h.
std::ostream& jit_print | ( | std::ostream & | os, |
jit_type * | atype | ||
) |
Definition at line 80 of file jit-typeinfo.cc.
References jit_type::name().
std::ostream& operator<< | ( | std::ostream & | os, |
const jit_range & | rng | ||
) |
Definition at line 522 of file jit-typeinfo.cc.
References jit_range::base, jit_range::inc, jit_range::limit, and jit_range::nelem.
std::ostream& operator<< | ( | std::ostream & | os, |
const jit_matrix & | mat | ||
) |
Definition at line 531 of file jit-typeinfo.cc.
References jit_array< T, U >::array, jit_array< T, U >::dimensions, jit_array< T, U >::ref_count, jit_array< T, U >::slice_data, and jit_array< T, U >::slice_len.
std::ostream& operator<< | ( | std::ostream & | os, |
const jit_function & | fn | ||
) |
Definition at line 799 of file jit-typeinfo.cc.
References jit_function::call_conv, and jit_function::to_llvm().