mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::ConstantVisitor Class Reference

#include <ConstantVisitor.h>

Public Member Functions

virtual ~ConstantVisitor ()=default
 ConstantVisitor ()=default
 ConstantVisitor (const ConstantVisitor &)=delete
ConstantVisitoroperator= (const ConstantVisitor &)=delete
 ConstantVisitor (ConstantVisitor &&)=delete
ConstantVisitoroperator= (ConstantVisitor &&)=delete
virtual void visitArrayConstant (ArrayConstant &C)
virtual void visitDoubleConstant (DoubleConstant &C)
virtual void visitFloatConstant (FloatConstant &C)
virtual void visitFunction (Function &C)
virtual void visitGlobalVar (GlobalVar &C)
virtual void visitI16Constant (I16Constant &C)
virtual void visitI1Constant (I1Constant &C)
virtual void visitI32Constant (I32Constant &C)
virtual void visitI64Constant (I64Constant &C)
virtual void visitI8Constant (I8Constant &C)
virtual void visitNullPtrConstant (NullPtrConstant &C)
virtual void visitPoisonValue (PoisonValue &C)
virtual void visitVoidValue (VoidValue &C)
virtual void visitArrayConstant (const ArrayConstant &)
virtual void visitDoubleConstant (const DoubleConstant &)
virtual void visitFloatConstant (const FloatConstant &)
virtual void visitFunction (const Function &)
virtual void visitGlobalVar (const GlobalVar &)
virtual void visitI16Constant (const I16Constant &)
virtual void visitI1Constant (const I1Constant &)
virtual void visitI32Constant (const I32Constant &)
virtual void visitI64Constant (const I64Constant &)
virtual void visitI8Constant (const I8Constant &)
virtual void visitNullPtrConstant (const NullPtrConstant &)
virtual void visitPoisonValue (const PoisonValue &)
virtual void visitVoidValue (const VoidValue &)

Constructor & Destructor Documentation

◆ ~ConstantVisitor()

virtual mini_llvm::ir::ConstantVisitor::~ConstantVisitor ( )
virtualdefault

◆ ConstantVisitor() [1/3]

mini_llvm::ir::ConstantVisitor::ConstantVisitor ( )
default

◆ ConstantVisitor() [2/3]

mini_llvm::ir::ConstantVisitor::ConstantVisitor ( const ConstantVisitor & )
delete

◆ ConstantVisitor() [3/3]

mini_llvm::ir::ConstantVisitor::ConstantVisitor ( ConstantVisitor && )
delete

Member Function Documentation

◆ operator=() [1/2]

ConstantVisitor & mini_llvm::ir::ConstantVisitor::operator= ( const ConstantVisitor & )
delete

◆ operator=() [2/2]

ConstantVisitor & mini_llvm::ir::ConstantVisitor::operator= ( ConstantVisitor && )
delete

◆ visitArrayConstant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitArrayConstant ( ArrayConstant & C)
inlinevirtual

◆ visitArrayConstant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitArrayConstant ( const ArrayConstant & )
inlinevirtual

◆ visitDoubleConstant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitDoubleConstant ( const DoubleConstant & )
inlinevirtual

◆ visitDoubleConstant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitDoubleConstant ( DoubleConstant & C)
inlinevirtual

◆ visitFloatConstant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitFloatConstant ( const FloatConstant & )
inlinevirtual

◆ visitFloatConstant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitFloatConstant ( FloatConstant & C)
inlinevirtual

◆ visitFunction() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitFunction ( const Function & )
inlinevirtual

◆ visitFunction() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitFunction ( Function & C)
inlinevirtual

◆ visitGlobalVar() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitGlobalVar ( const GlobalVar & )
inlinevirtual

◆ visitGlobalVar() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitGlobalVar ( GlobalVar & C)
inlinevirtual

◆ visitI16Constant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI16Constant ( const I16Constant & )
inlinevirtual

◆ visitI16Constant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI16Constant ( I16Constant & C)
inlinevirtual

◆ visitI1Constant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI1Constant ( const I1Constant & )
inlinevirtual

◆ visitI1Constant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI1Constant ( I1Constant & C)
inlinevirtual

◆ visitI32Constant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI32Constant ( const I32Constant & )
inlinevirtual

◆ visitI32Constant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI32Constant ( I32Constant & C)
inlinevirtual

◆ visitI64Constant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI64Constant ( const I64Constant & )
inlinevirtual

◆ visitI64Constant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI64Constant ( I64Constant & C)
inlinevirtual

◆ visitI8Constant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI8Constant ( const I8Constant & )
inlinevirtual

◆ visitI8Constant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitI8Constant ( I8Constant & C)
inlinevirtual

◆ visitNullPtrConstant() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitNullPtrConstant ( const NullPtrConstant & )
inlinevirtual

◆ visitNullPtrConstant() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitNullPtrConstant ( NullPtrConstant & C)
inlinevirtual

◆ visitPoisonValue() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitPoisonValue ( const PoisonValue & )
inlinevirtual

◆ visitPoisonValue() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitPoisonValue ( PoisonValue & C)
inlinevirtual

◆ visitVoidValue() [1/2]

virtual void mini_llvm::ir::ConstantVisitor::visitVoidValue ( const VoidValue & )
inlinevirtual

◆ visitVoidValue() [2/2]

virtual void mini_llvm::ir::ConstantVisitor::visitVoidValue ( VoidValue & C)
inlinevirtual

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