GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "jit-ir.h"
Public Member Functions | |
~jit_factory (void) | |
const value_list & | constants (void) const |
template<typename T > | |
T * | create (void) |
template<typename T , OCT_MAKE_DECL_LIST(typename, ARG,1) > | |
T * | create (OCT_MAKE_LIST(DECL_ARG, 1)) |
template<typename T , OCT_MAKE_DECL_LIST(typename, ARG,2) > | |
T * | create (OCT_MAKE_LIST(DECL_ARG, 2)) |
template<typename T , OCT_MAKE_DECL_LIST(typename, ARG,3) > | |
T * | create (OCT_MAKE_LIST(DECL_ARG, 3)) |
template<typename T , OCT_MAKE_DECL_LIST(typename, ARG,4) > | |
T * | create (OCT_MAKE_LIST(DECL_ARG, 4)) |
Private Types | |
typedef std::list< jit_value * > | value_list |
Private Member Functions | |
void | track_value (jit_value *v) |
Private Attributes | |
value_list | all_values |
value_list | mconstants |
|
private |
jit_factory::~jit_factory | ( | void | ) |
Definition at line 48 of file jit-ir.cc.
References all_values.
|
inline |
Definition at line 106 of file jit-ir.h.
Referenced by jit_info::compile(), jit_infer::infer(), and jit_function_info::jit_function_info().
|
inline |
Definition at line 109 of file jit-ir.h.
Referenced by jit_infer::construct_ssa(), jit_convert::create_checked_impl(), jit_convert::create_variable(), jit_convert::do_assign(), jit_convert::finish_breaks(), jit_convert::initialize(), jit_convert::jit_convert(), jit_block::maybe_split(), jit_infer::release_dead_phi(), jit_infer::release_temp(), jit_infer::remove_dead(), jit_infer::simplify_phi(), jit_convert::visit_binary_expression(), jit_convert::visit_colon_expression(), jit_convert::visit_constant(), jit_convert::visit_identifier(), jit_convert::visit_if_command_list(), jit_convert::visit_simple_for_command(), jit_convert::visit_statement(), and jit_convert::visit_while_command().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 56 of file jit-ir.cc.
References all_values, mconstants, and jit_value::type().
|
private |
Definition at line 136 of file jit-ir.h.
Referenced by track_value(), and ~jit_factory().
|
private |
Definition at line 138 of file jit-ir.h.
Referenced by track_value().