#include <AggregateOperations.hpp>
|
| static std::vector< std::shared_ptr< const rvsdg::Type > > | dsttype (const std::shared_ptr< const rvsdg::Type > &aggtype, const std::vector< unsigned > &indices) |
| |
Represents LLVM's extractvalue instruction.
See LLVM Language Reference Manual for more details.
Definition at line 23 of file AggregateOperations.hpp.
◆ const_iterator
◆ ~ExtractValueOperation()
| jlm::llvm::ExtractValueOperation::~ExtractValueOperation |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ ExtractValueOperation()
| jlm::llvm::ExtractValueOperation::ExtractValueOperation |
( |
const std::shared_ptr< const rvsdg::Type > & |
aggtype, |
|
|
const std::vector< unsigned > & |
indices |
|
) |
| |
|
inline |
◆ begin()
◆ copy()
| std::unique_ptr< rvsdg::Operation > jlm::llvm::ExtractValueOperation::copy |
( |
| ) |
const |
|
overridevirtual |
◆ create()
| static std::unique_ptr<ThreeAddressCode> jlm::llvm::ExtractValueOperation::create |
( |
const Variable * |
aggregate, |
|
|
const std::vector< unsigned > & |
indices |
|
) |
| |
|
inlinestatic |
◆ debug_string()
| std::string jlm::llvm::ExtractValueOperation::debug_string |
( |
| ) |
const |
|
overridevirtual |
◆ dsttype()
| static std::vector<std::shared_ptr<const rvsdg::Type> > jlm::llvm::ExtractValueOperation::dsttype |
( |
const std::shared_ptr< const rvsdg::Type > & |
aggtype, |
|
|
const std::vector< unsigned > & |
indices |
|
) |
| |
|
inlinestaticprivate |
◆ end()
◆ operator==()
| bool jlm::llvm::ExtractValueOperation::operator== |
( |
const Operation & |
other | ) |
const |
|
overridenoexcept |
◆ type()
| const rvsdg::Type& jlm::llvm::ExtractValueOperation::type |
( |
| ) |
const |
|
inlinenoexcept |
◆ indices_
| std::vector<unsigned> jlm::llvm::ExtractValueOperation::indices_ {} |
|
private |
The documentation for this class was generated from the following files: