#include "jit-ir.h"
Public Member Functions | |
~jit_factory (void) | |
const value_list & | constants (void) const |
template<typename T , typename ... Args> | |
T * | create (const Args &... args) |
Private Types | |
typedef std::list< jit_value * > | value_list |
Private Member Functions | |
void | track_value (jit_value *v) |
Private Attributes | |
value_list | m_all_values |
value_list | m_constants |
|
private |
octave::jit_factory::~jit_factory | ( | void | ) |
Definition at line 52 of file jit-ir.cc.
References m_all_values.
|
inline |
Definition at line 115 of file jit-ir.h.
Referenced by octave::jit_function_info::jit_function_info(), octave::jit_info::compile(), and octave::jit_infer::infer().
|
inline |
Definition at line 118 of file jit-ir.h.
Referenced by octave::jit_convert::jit_convert(), octave::jit_infer::construct_ssa(), octave::jit_convert::create_checked_impl(), octave::jit_convert::create_variable(), octave::jit_convert::do_assign(), octave::jit_convert::finish_breaks(), octave::jit_convert::initialize(), octave::jit_block::maybe_split(), octave::jit_infer::release_dead_phi(), octave::jit_infer::release_temp(), octave::jit_infer::remove_dead(), octave::jit_infer::simplify_phi(), octave::jit_convert::visit_boolean_expression(), octave::jit_convert::visit_colon_expression(), octave::jit_convert::visit_constant(), octave::jit_convert::visit_do_until_command(), octave::jit_convert::visit_identifier(), octave::jit_convert::visit_if_command_list(), octave::jit_convert::visit_simple_for_command(), octave::jit_convert::visit_statement(), octave::jit_convert::visit_switch_command(), and octave::jit_convert::visit_while_command().
|
private |
Definition at line 60 of file jit-ir.cc.
References m_all_values, m_constants, and octave::jit_value::type().
|
private |
Definition at line 129 of file jit-ir.h.
Referenced by ~jit_factory(), and track_value().
|
private |
Definition at line 131 of file jit-ir.h.
Referenced by track_value().