|
mini-llvm 0.1.0
|
#include <ArrayType.h>


Public Member Functions | |
| ArrayType (std::unique_ptr< Type > elementType, size_t numElements) | |
| std::unique_ptr< Type > | elementType () const |
| size_t | numElements () const |
| int | size () const override |
| int | alignment () const override |
| int | size (int pointerSize) const override |
| int | alignment (int pointerAlignment) const override |
| std::unique_ptr< Constant > | zeroValue () const override |
| std::unique_ptr< Constant > | constant (int64_t) const override |
| std::unique_ptr< Type > | promoted () const override |
| std::unique_ptr< Type > | demoted () const override |
| std::string | format () const override |
| std::unique_ptr< Type > | clone () const override |
| void | accept (TypeVisitor &visitor) override |
| void | accept (TypeVisitor &visitor) const override |
| Public Member Functions inherited from mini_llvm::ir::Type | |
| virtual | ~Type ()=default |
| Type ()=default | |
| Type (const Type &)=delete | |
| Type & | operator= (const Type &)=delete |
| Type (Type &&)=delete | |
| Type & | operator= (Type &&)=delete |
| virtual int | bitSize () const |
| virtual int | bitAlignment () const |
| virtual int | bitSize (int pointerSize) const |
| virtual int | bitAlignment (int pointerAlignment) const |
Protected Member Functions | |
| bool | equals (const Type &other) const override |
|
inline |
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Reimplemented from mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inline |
|
overrideprotectedvirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inline |
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Implements mini_llvm::ir::Type.
|
inlineoverridevirtual |
Reimplemented from mini_llvm::ir::Type.
|
overridevirtual |
Implements mini_llvm::ir::Type.