#include <Store.hpp>
|
| | StoreOperation (const std::vector< std::shared_ptr< const rvsdg::Type >> &operandTypes, const std::vector< std::shared_ptr< const rvsdg::Type >> &resultTypes, size_t numMemoryStates, size_t alignment) |
| |
Abstract base class for store operations.
- See also
- StoreVolatileOperation
-
StoreNonVolatileOperation
Definition at line 25 of file Store.hpp.
◆ StoreOperation()
| jlm::llvm::StoreOperation::StoreOperation |
( |
const std::vector< std::shared_ptr< const rvsdg::Type >> & |
operandTypes, |
|
|
const std::vector< std::shared_ptr< const rvsdg::Type >> & |
resultTypes, |
|
|
size_t |
numMemoryStates, |
|
|
size_t |
alignment |
|
) |
| |
|
inlineprotected |
◆ AddressInput()
◆ GetAlignment()
| size_t jlm::llvm::StoreOperation::GetAlignment |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetStoredType()
| const rvsdg::Type& jlm::llvm::StoreOperation::GetStoredType |
( |
| ) |
const |
|
inlinenoexcept |
◆ MapMemoryStateOutputToInput()
Maps a memory state output to a store operation to its corresponding memory state input.
Definition at line 111 of file Store.hpp.
◆ MemoryStateOutputs()
◆ NumMemoryStates()
| size_t jlm::llvm::StoreOperation::NumMemoryStates |
( |
| ) |
const |
|
inlinenoexcept |
◆ StoredValueInput()
◆ Alignment_
| size_t jlm::llvm::StoreOperation::Alignment_ |
|
private |
◆ NumMemoryStates_
| size_t jlm::llvm::StoreOperation::NumMemoryStates_ |
|
private |
The documentation for this class was generated from the following file: