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

#include "jit-ir.h"

Inheritance diagram for octave::jit_ir_walker:

Public Member Functions

virtual ~jit_ir_walker (void)
 
virtual void visit (jit_argument &)=0
 
virtual void visit (jit_assign &)=0
 
virtual void visit (jit_block &)=0
 
virtual void visit (jit_branch &)=0
 
virtual void visit (jit_call &)=0
 
virtual void visit (jit_cond_branch &)=0
 
virtual void visit (jit_const_bool &)=0
 
virtual void visit (jit_const_complex &)=0
 
virtual void visit (jit_const_index &)=0
 
virtual void visit (jit_const_range &)=0
 
virtual void visit (jit_const_scalar &)=0
 
virtual void visit (jit_const_string &)=0
 
virtual void visit (jit_error_check &)=0
 
virtual void visit (jit_extract_argument &)=0
 
virtual void visit (jit_magic_end &)=0
 
virtual void visit (jit_phi &)=0
 
virtual void visit (jit_return &)=0
 
virtual void visit (jit_store_argument &)=0
 
virtual void visit (jit_variable &)=0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~jit_ir_walker()

virtual octave::jit_ir_walker::~jit_ir_walker ( void  )
inlinevirtual

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

Member Function Documentation

◆ visit() [1/19]

virtual void octave::jit_ir_walker::visit ( jit_argument )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [2/19]

virtual void octave::jit_ir_walker::visit ( jit_assign )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [3/19]

virtual void octave::jit_ir_walker::visit ( jit_block )
pure virtual

◆ visit() [4/19]

virtual void octave::jit_ir_walker::visit ( jit_branch )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [5/19]

virtual void octave::jit_ir_walker::visit ( jit_call )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [6/19]

virtual void octave::jit_ir_walker::visit ( jit_cond_branch )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [7/19]

◆ visit() [8/19]

◆ visit() [9/19]

◆ visit() [10/19]

◆ visit() [11/19]

◆ visit() [12/19]

◆ visit() [13/19]

virtual void octave::jit_ir_walker::visit ( jit_error_check )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [14/19]

virtual void octave::jit_ir_walker::visit ( jit_extract_argument )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [15/19]

virtual void octave::jit_ir_walker::visit ( jit_magic_end )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [16/19]

virtual void octave::jit_ir_walker::visit ( jit_phi )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [17/19]

virtual void octave::jit_ir_walker::visit ( jit_return )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [18/19]

virtual void octave::jit_ir_walker::visit ( jit_store_argument )
pure virtual

Implemented in octave::jit_convert_llvm.

◆ visit() [19/19]

virtual void octave::jit_ir_walker::visit ( jit_variable )
pure virtual

Implemented in octave::jit_convert_llvm.


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