Jlm
jlm::llvm::StructType Member List

This is the complete list of members for jlm::llvm::StructType, including all inherited members.

ComputeHash() const noexcept overridejlm::llvm::StructTypevirtual
CreateIdentified(const std::string &name, std::vector< std::shared_ptr< const Type >> types, bool isPacked)jlm::llvm::StructTypeinlinestatic
CreateIdentified(std::vector< std::shared_ptr< const Type >> types, bool isPacked)jlm::llvm::StructTypeinlinestatic
CreateLiteral(std::vector< std::shared_ptr< const Type >> types, bool isPacked)jlm::llvm::StructTypeinlinestatic
debug_string() const overridejlm::llvm::StructTypevirtual
getElementType(const size_t index) const noexceptjlm::llvm::StructTypeinline
GetFieldOffset(size_t fieldIndex) constjlm::llvm::StructType
GetName() const noexceptjlm::llvm::StructTypeinline
HasName() const noexceptjlm::llvm::StructTypeinline
IsLiteral() const noexceptjlm::llvm::StructTypeinline
isLiteral_jlm::llvm::StructTypeprivate
IsPacked() const noexceptjlm::llvm::StructTypeinline
isPacked_jlm::llvm::StructTypeprivate
Kind() const noexcept overridejlm::llvm::StructTypevirtual
name_jlm::llvm::StructTypeprivate
numElements() const noexceptjlm::llvm::StructTypeinline
operator!=(const jlm::rvsdg::Type &other) const noexceptjlm::rvsdg::Typeinline
operator=(const StructType &)=deletejlm::llvm::StructType
operator=(StructType &&)=deletejlm::llvm::StructType
operator==(const Type &other) const noexcept overridejlm::llvm::StructType
jlm::rvsdg::Type::operator==(const jlm::rvsdg::Type &other) const noexcept=0jlm::rvsdg::Typepure virtual
StructType(std::string name, std::vector< std::shared_ptr< const Type >> types, const bool isPacked, const bool isLiteral)jlm::llvm::StructTypeinline
StructType(const StructType &)=deletejlm::llvm::StructType
StructType(StructType &&)=deletejlm::llvm::StructType
Type() noexceptjlm::rvsdg::Typeinlineprotected
types_jlm::llvm::StructTypeprivate
~StructType() noexcept overridejlm::llvm::StructType
~Type() noexceptjlm::rvsdg::Typevirtual