|
Jlm
|
#include <tac.hpp>


Public Member Functions | |
| ~ThreeAddressCodeVariable () noexcept override | |
| ThreeAddressCodeVariable (llvm::ThreeAddressCode *tac, std::shared_ptr< const jlm::rvsdg::Type > type, const std::string &name) | |
| llvm::ThreeAddressCode * | tac () 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< ThreeAddressCodeVariable > | create (llvm::ThreeAddressCode *tac, std::shared_ptr< const jlm::rvsdg::Type > type, const std::string &name) |
Private Attributes | |
| llvm::ThreeAddressCode * | tac_ |
|
overridedefaultnoexcept |
|
inline |
|
inlinestatic |
|
inlinenoexcept |
|
private |