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

#include <IntegerOrPointerType.h>

Inheritance diagram for mini_llvm::ir::IntegerOrPointerType:
Collaboration diagram for mini_llvm::ir::IntegerOrPointerType:

Additional Inherited Members

Public Member Functions inherited from mini_llvm::ir::Type
virtual ~Type ()=default
 Type ()=default
 Type (const Type &)=delete
Typeoperator= (const Type &)=delete
 Type (Type &&)=delete
Typeoperator= (Type &&)=delete
virtual int size () const =0
virtual int alignment () const =0
virtual int size (int) const
virtual int alignment (int) const
virtual int bitSize () const
virtual int bitAlignment () const
virtual int bitSize (int pointerSize) const
virtual int bitAlignment (int pointerAlignment) const
virtual std::unique_ptr< ConstantzeroValue () const =0
virtual std::unique_ptr< Constantconstant (int64_t value) const =0
virtual std::unique_ptr< Typepromoted () const =0
virtual std::unique_ptr< Typedemoted () const =0
virtual std::string format () const =0
virtual std::unique_ptr< Typeclone () const =0
virtual void accept (TypeVisitor &visitor)=0
virtual void accept (TypeVisitor &visitor) const =0
Protected Member Functions inherited from mini_llvm::ir::Type
virtual bool equals (const Type &other) const =0

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