GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::jit_phi_incoming Class Reference

#include "jit-ir.h"

Inheritance diagram for octave::jit_phi_incoming:
Collaboration diagram for octave::jit_phi_incoming:

Public Types

typedef jit_internal_list< jit_block, jit_phi_incomingjit_ilist
 

Public Member Functions

 jit_phi_incoming (const jit_phi_incoming &use)
 
 jit_phi_incoming (jit_phi *auser)
 
 jit_phi_incoming (void)
 
jit_phi_incomingnext (void) const
 
jit_phi_incomingoperator= (const jit_phi_incoming &use)
 
jit_phi_incomingprev (void) const
 
void stash_value (jit_block *avalue)
 
jit_phiuser (void) const
 
jit_blockuser_parent (void) const
 
jit_blockvalue (void) const
 

Private Member Functions

void remove (void)
 

Private Attributes

jit_phi_incomingm_next
 
jit_phi_incomingm_prev
 
jit_phim_user
 
jit_blockm_value
 

Detailed Description

Definition at line 792 of file jit-ir.h.

Member Typedef Documentation

◆ jit_ilist

Constructor & Destructor Documentation

◆ jit_phi_incoming() [1/3]

octave::jit_phi_incoming::jit_phi_incoming ( void  )
inline

Definition at line 797 of file jit-ir.h.

◆ jit_phi_incoming() [2/3]

octave::jit_phi_incoming::jit_phi_incoming ( jit_phi auser)
inline

Definition at line 799 of file jit-ir.h.

◆ jit_phi_incoming() [3/3]

octave::jit_phi_incoming::jit_phi_incoming ( const jit_phi_incoming use)
inline

Definition at line 801 of file jit-ir.h.

Member Function Documentation

◆ next()

jit_phi_incoming * octave::jit_internal_node< jit_block , jit_phi_incoming >::next ( void  ) const
inlineinherited

Definition at line 196 of file jit-util.h.

◆ operator=()

jit_phi_incoming& octave::jit_phi_incoming::operator= ( const jit_phi_incoming use)
inline

Definition at line 806 of file jit-ir.h.

References m_user, and octave::jit_internal_node< LIST_T, NODE_T >::value().

◆ prev()

jit_phi_incoming * octave::jit_internal_node< jit_block , jit_phi_incoming >::prev ( void  ) const
inlineinherited

Definition at line 198 of file jit-util.h.

◆ remove()

void octave::jit_internal_node< jit_block , jit_phi_incoming >::remove ( void  )
inlineprivateinherited

Definition at line 202 of file jit-util.h.

◆ stash_value()

void octave::jit_internal_node< jit_block , jit_phi_incoming >::stash_value ( jit_block avalue)
inlineinherited

Definition at line 173 of file jit-util.h.

◆ user()

jit_phi* octave::jit_phi_incoming::user ( void  ) const
inline

Definition at line 813 of file jit-ir.h.

◆ user_parent()

jit_block * octave::jit_phi_incoming::user_parent ( void  ) const

Definition at line 597 of file jit-ir.cc.

References m_user, and octave::jit_instruction::parent().

Referenced by octave::jit_block::replace_in_phi().

◆ value()

jit_block * octave::jit_internal_node< jit_block , jit_phi_incoming >::value ( void  ) const
inlineinherited

Definition at line 171 of file jit-util.h.

Member Data Documentation

◆ m_next

Definition at line 226 of file jit-util.h.

◆ m_prev

Definition at line 227 of file jit-util.h.

◆ m_user

jit_phi* octave::jit_phi_incoming::m_user
private

Definition at line 819 of file jit-ir.h.

Referenced by operator=(), and user_parent().

◆ m_value

Definition at line 225 of file jit-util.h.


The documentation for this class was generated from the following files: