mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::FloatingType Class Referenceabstract

#include <FloatingType.h>

Inheritance diagram for mini_llvm::ir::FloatingType:
Collaboration diagram for mini_llvm::ir::FloatingType:

Public Member Functions

virtual Precision precision () const =0
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

Additional Inherited Members

Protected Member Functions inherited from mini_llvm::ir::Type
virtual bool equals (const Type &other) const =0

Member Function Documentation

◆ precision()

virtual Precision mini_llvm::ir::FloatingType::precision ( ) const
pure virtual

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