#include <Load.hpp>
|
| | LoadOperation (const std::vector< std::shared_ptr< const rvsdg::Type >> &operandTypes, const std::vector< std::shared_ptr< const rvsdg::Type >> &resultTypes, const size_t numMemoryStates, const size_t alignment) |
| |
Abstract base class for load operations.
- See also
- LoadVolatileOperation
-
LoadNonVolatileOperation
Definition at line 25 of file Load.hpp.
◆ LoadOperation()
| jlm::llvm::LoadOperation::LoadOperation |
( |
const std::vector< std::shared_ptr< const rvsdg::Type >> & |
operandTypes, |
|
|
const std::vector< std::shared_ptr< const rvsdg::Type >> & |
resultTypes, |
|
|
const size_t |
numMemoryStates, |
|
|
const size_t |
alignment |
|
) |
| |
|
inlineprotected |
◆ AddressInput()
◆ GetAlignment()
| size_t jlm::llvm::LoadOperation::GetAlignment |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetLoadedType()
| std::shared_ptr<const rvsdg::Type> jlm::llvm::LoadOperation::GetLoadedType |
( |
| ) |
const |
|
inlinenoexcept |
◆ LoadedValueOutput()
◆ mapMemoryStateInputToOutput()
Maps a memory state input of a load operation to its corresponding memory state output.
Definition at line 157 of file Load.hpp.
◆ MapMemoryStateOutputToInput()
Maps a memory state output of a load operation to its corresponding memory state input.
Definition at line 142 of file Load.hpp.
◆ MemoryStateInputs()
Returns a range over the memory state inputs of a LoadOperation node.
- Parameters
-
- Returns
- A range over the memory state inputs of
node.
- Precondition
node is expected to be a LoadOperation node.
Definition at line 124 of file Load.hpp.
◆ MemoryStateOutputs()
Returns a range over the memory state outputs of a LoadOperation node.
- Parameters
-
- Returns
- A range over the memory state outputs of
node.
- Precondition
node is expected to be a LoadOperation node.
Definition at line 101 of file Load.hpp.
◆ NumMemoryStates()
| size_t jlm::llvm::LoadOperation::NumMemoryStates |
( |
| ) |
const |
|
inlinenoexcept |
◆ Alignment_
| size_t jlm::llvm::LoadOperation::Alignment_ |
|
private |
◆ NumMemoryStates_
| size_t jlm::llvm::LoadOperation::NumMemoryStates_ |
|
private |
The documentation for this class was generated from the following file: