#include <MemCpy.hpp>
Abstract base class for memcpy operations.
- See also
- MemCpyNonVolatileOperation
-
MemCpyVolatileOperation
Definition at line 23 of file MemCpy.hpp.
◆ MemCpyOperation()
| jlm::llvm::MemCpyOperation::MemCpyOperation |
( |
const std::vector< std::shared_ptr< const rvsdg::Type >> & |
operandTypes, |
|
|
const std::vector< std::shared_ptr< const rvsdg::Type >> & |
resultTypes |
|
) |
| |
|
inlineprotected |
◆ countInput()
- Parameters
-
- Returns
- the input of
node that takes the number of bytes to copy.
Definition at line 95 of file MemCpy.hpp.
◆ destinationInput()
- Parameters
-
- Returns
- the input of
node that takes the pointer to store bytes to.
Definition at line 69 of file MemCpy.hpp.
◆ LengthType()
| const rvsdg::BitType& jlm::llvm::MemCpyOperation::LengthType |
( |
| ) |
const |
|
inlinenoexcept |
◆ mapMemoryStateInputToOutput()
Maps a memory state input to its corresponding memory state output.
Definition at line 127 of file MemCpy.hpp.
◆ mapMemoryStateOutputToInput()
Maps a memory state output to its corresponding memory state input.
Definition at line 107 of file MemCpy.hpp.
◆ NumMemoryStates()
| virtual size_t jlm::llvm::MemCpyOperation::NumMemoryStates |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ sourceInput()
- Parameters
-
- Returns
- the input of
node that takes the pointer to load bytes from.
Definition at line 82 of file MemCpy.hpp.
The documentation for this class was generated from the following file: