#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=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 Attributes | |
size_t | m_index |
jit_instruction * | m_user |
|
inherited |
Definition at line 158 of file jit-util.h.
|
inline |
Definition at line 306 of file jit-ir.h.
Referenced by operator=(), and octave::jit_value::replace_with().
|
inlineinherited |
Definition at line 191 of file jit-util.h.
Definition at line 300 of file jit-ir.h.
References index(), user(), and octave::jit_internal_node< LIST_T, NODE_T >::value().
|
inlineinherited |
Definition at line 193 of file jit-util.h.
|
inlineinherited |
Definition at line 168 of file jit-util.h.
References octave::jit_internal_list< LIST_T, NODE_T >::m_use_count, octave::jit_internal_list< LIST_T, NODE_T >::m_use_head, and octave::jit_internal_list< LIST_T, NODE_T >::m_use_tail.
|
inline |
|
inline |
Definition at line 308 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().
|
inlineinherited |
Definition at line 166 of file jit-util.h.
|
private |
Definition at line 324 of file jit-ir.h.
Referenced by user_parent().