|
Jlm
|
Delta operation. More...
#include <delta.hpp>


Static Public Member Functions | |
| static std::unique_ptr< DeltaOperation > | Create (std::shared_ptr< const rvsdg::Type > type, bool constant, std::shared_ptr< const rvsdg::Type > reftype) |
| Creates parameterized delta operation. | |
Private Attributes | |
| bool | constant_ |
| std::shared_ptr< const rvsdg::Type > | type_ |
| std::shared_ptr< const rvsdg::Type > | reftype_ |
|
overridedefaultnoexcept |
|
inline |
|
default |
|
defaultnoexcept |
|
inlinenoexcept |
|
overridevirtual |
Implements jlm::rvsdg::Operation.
Reimplemented in jlm::llvm::LlvmDeltaOperation.
|
inlinestatic |
Creates parameterized delta operation.
| type | The type of the value bound in the definition. |
| constant | Whether the data element is to be considered runtime constant. |
| reftype | The type used to reference the bound object (typically a poniter type). |
Creates a parameterized delta operation that binds an (initial) value into a program definition.
|
overridevirtual |
Implements jlm::rvsdg::Operation.
Reimplemented in jlm::llvm::LlvmDeltaOperation.
|
delete |
|
delete |
|
overridevirtualnoexcept |
Implements jlm::rvsdg::Operation.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
private |