#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 (const jit_use &use) | |
jit_use (void) | |
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=nullptr, 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 Member Functions | |
void | remove (void) |
Private Attributes | |
size_t | m_index |
jit_use * | m_next |
jit_use * | m_prev |
jit_instruction * | m_user |
jit_value * | m_value |
|
inherited |
Definition at line 163 of file jit-util.h.
|
inline |
Definition at line 308 of file jit-ir.h.
Referenced by operator=(), and octave::jit_value::replace_with().
|
inlineinherited |
Definition at line 196 of file jit-util.h.
Definition at line 302 of file jit-ir.h.
References index(), user(), and octave::jit_internal_node< LIST_T, NODE_T >::value().
|
inlineinherited |
Definition at line 198 of file jit-util.h.
|
inlineprivateinherited |
Definition at line 202 of file jit-util.h.
|
inlineinherited |
Definition at line 173 of file jit-util.h.
|
inline |
|
inline |
Definition at line 310 of file jit-ir.h.
Referenced by octave::jit_value::first_use_block(), operator=(), octave::jit_infer::release_dead_phi(), and octave::jit_value::replace_with().
jit_block * octave::jit_use::user_parent | ( | void | ) | const |
Definition at line 146 of file jit-ir.cc.
References m_user, and octave::jit_instruction::parent().
Referenced by octave::jit_value::first_use_block(), octave::jit_block::update_idom(), and octave::jit_variable::use_blocks().
std::list<jit_block *> octave::jit_use::user_parent_location | ( | void | ) | const |
|
inlineinherited |
Definition at line 171 of file jit-util.h.
|
privateinherited |
Definition at line 226 of file jit-util.h.
|
privateinherited |
Definition at line 227 of file jit-util.h.
|
private |
Definition at line 326 of file jit-ir.h.
Referenced by user_parent().
|
privateinherited |
Definition at line 225 of file jit-util.h.