GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "jit-ir.h"
Public Types | |
typedef jit_internal_list < jit_value, jit_use > | jit_ilist |
typedef jit_internal_node < jit_value, jit_use > | PARENT_T |
Public Member Functions | |
jit_use (void) | |
jit_use (const jit_use &use) | |
size_t | index (void) const |
jit_use * | next (void) const |
jit_use & | operator= (const jit_use &use) |
jit_use * | prev (void) const |
void | stash_value (jit_value *avalue) |
void | stash_value (jit_value *avalue, jit_instruction *auser=0, size_t aindex=-1) |
jit_instruction * | user (void) const |
jit_block * | user_parent (void) const |
std::list< jit_block * > | user_parent_location (void) const |
jit_value * | value (void) const |
Private Attributes | |
size_t | mindex |
jit_instruction * | muser |
|
inherited |
Definition at line 135 of file jit-util.h.
typedef jit_internal_node<jit_value, jit_use> jit_use::PARENT_T |
|
inline |
Definition at line 301 of file jit-ir.h.
References index(), user(), and jit_internal_node< LIST_T, NODE_T >::value().
Referenced by index(), and jit_value::replace_with().
|
inlineinherited |
Definition at line 166 of file jit-util.h.
|
inlineinherited |
Definition at line 168 of file jit-util.h.
|
inlineinherited |
Definition at line 143 of file jit-util.h.
|
inline |
|
inline |
Definition at line 303 of file jit-ir.h.
Referenced by jit_value::first_use_block(), index(), jit_infer::release_dead_phi(), and jit_value::replace_with().
jit_block * jit_use::user_parent | ( | void | ) | const |
Definition at line 143 of file jit-ir.cc.
References muser, and jit_instruction::parent().
Referenced by jit_value::first_use_block(), and jit_block::update_idom().
std::list<jit_block *> jit_use::user_parent_location | ( | void | ) | const |
|
inlineinherited |
Definition at line 141 of file jit-util.h.
|
private |
Definition at line 317 of file jit-ir.h.
Referenced by user_parent().