|
Jlm
|
Function argument. More...
#include <cfg.hpp>


Public Member Functions | |
| ~Argument () noexcept override | |
| Argument (const std::string &name, std::shared_ptr< const jlm::rvsdg::Type > type, const AttributeSet &attributes) | |
| Argument (const std::string &name, std::shared_ptr< const jlm::rvsdg::Type > type) | |
| Argument (const std::string &name, std::unique_ptr< jlm::rvsdg::Type > type, const AttributeSet &attributes) | |
| const AttributeSet & | attributes () const noexcept |
Public Member Functions inherited from jlm::llvm::Variable | |
| virtual | ~Variable () noexcept |
| Variable (std::shared_ptr< const jlm::rvsdg::Type > type, const std::string &name) | |
| Variable (Variable &&other) noexcept | |
| Variable & | operator= (Variable &&other) noexcept |
| virtual std::string | debug_string () const |
| const std::string & | name () const noexcept |
| const jlm::rvsdg::Type & | type () const noexcept |
| const std::shared_ptr< const jlm::rvsdg::Type > | Type () const noexcept |
Static Public Member Functions | |
| static std::unique_ptr< Argument > | create (const std::string &name, std::shared_ptr< const jlm::rvsdg::Type > type, const AttributeSet &attributes) |
| static std::unique_ptr< Argument > | create (const std::string &name, std::shared_ptr< const jlm::rvsdg::Type > type) |
Private Attributes | |
| AttributeSet | attributes_ |
|
overridedefaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinestatic |
|
inlinestatic |
|
private |