Delta operation.
More...
#include <delta.hpp>
Delta operation.
Definition at line 17 of file delta.hpp.
◆ ~DeltaOperation()
| jlm::rvsdg::DeltaOperation::~DeltaOperation |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ DeltaOperation() [1/3]
| jlm::rvsdg::DeltaOperation::DeltaOperation |
( |
std::shared_ptr< const rvsdg::Type > |
type, |
|
|
bool |
constant, |
|
|
std::shared_ptr< const rvsdg::Type > |
reftype |
|
) |
| |
|
inline |
◆ DeltaOperation() [2/3]
| jlm::rvsdg::DeltaOperation::DeltaOperation |
( |
const DeltaOperation & |
other | ) |
|
|
default |
◆ DeltaOperation() [3/3]
◆ constant()
| bool jlm::rvsdg::DeltaOperation::constant |
( |
| ) |
const |
|
inlinenoexcept |
◆ copy()
◆ Create()
| static std::unique_ptr<DeltaOperation> jlm::rvsdg::DeltaOperation::Create |
( |
std::shared_ptr< const rvsdg::Type > |
type, |
|
|
bool |
constant, |
|
|
std::shared_ptr< const rvsdg::Type > |
reftype |
|
) |
| |
|
inlinestatic |
Creates parameterized delta operation.
- Parameters
-
| 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). |
- Returns
- The created operation structure.
Creates a parameterized delta operation that binds an (initial) value into a program definition.
Definition at line 93 of file delta.hpp.
◆ debug_string()
| std::string jlm::rvsdg::DeltaOperation::debug_string |
( |
| ) |
const |
|
overridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
| bool jlm::rvsdg::DeltaOperation::operator== |
( |
const Operation & |
other | ) |
const |
|
overridevirtualnoexcept |
◆ ReferenceType()
| const std::shared_ptr<const rvsdg::Type>& jlm::rvsdg::DeltaOperation::ReferenceType |
( |
| ) |
const |
|
inlinenoexcept |
◆ type()
| const rvsdg::Type& jlm::rvsdg::DeltaOperation::type |
( |
| ) |
const |
|
inlinenoexcept |
◆ Type()
| const std::shared_ptr<const rvsdg::Type>& jlm::rvsdg::DeltaOperation::Type |
( |
| ) |
const |
|
inlinenoexcept |
◆ constant_
| bool jlm::rvsdg::DeltaOperation::constant_ |
|
private |
◆ reftype_
| std::shared_ptr<const rvsdg::Type> jlm::rvsdg::DeltaOperation::reftype_ |
|
private |
◆ type_
| std::shared_ptr<const rvsdg::Type> jlm::rvsdg::DeltaOperation::type_ |
|
private |
The documentation for this class was generated from the following files: