#include <UseDefChain.h>
Definition at line 32 of file UseDefChain.h.
◆ UseDefChain() [1/3]
onert::ir::train::UseDefChain::UseDefChain |
( |
const Operand & |
operand | ) |
|
|
inlineexplicit |
Definition at line 35 of file UseDefChain.h.
36 {
37
38 }
const Operand & operand() const
◆ UseDefChain() [2/3]
onert::ir::train::UseDefChain::UseDefChain |
( |
const UseDefChain & |
other | ) |
|
|
inlineexplicit |
Definition at line 39 of file UseDefChain.h.
40 : _operand{other._operand}, _uses{other._uses}, _defs{other._defs}
41 {
42
43 }
◆ UseDefChain() [3/3]
onert::ir::train::UseDefChain::UseDefChain |
( |
UseDefChain && |
other | ) |
|
|
inline |
Definition at line 44 of file UseDefChain.h.
45 : _operand{other._operand}, _uses{std::move(other._uses)}, _defs{std::move(other._defs)}
46 {
47
48 }
◆ ~UseDefChain()
onert::ir::train::UseDefChain::~UseDefChain |
( |
| ) |
|
|
default |
◆ clearTrainingUseDefs()
void onert::ir::train::UseDefChain::clearTrainingUseDefs |
( |
| ) |
|
Definition at line 39 of file UseDefChain.cc.
40{
41 _uses.clear();
42 _defs.clear();
43}
◆ getTrainingDefs()
◆ getTrainingUses()
◆ insertTrainingDef()
◆ insertTrainingUse()
◆ operand()
const Operand & onert::ir::train::UseDefChain::operand |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool onert::ir::train::UseDefChain::operator== |
( |
const UseDefChain & |
other | ) |
const |
Definition at line 45 of file UseDefChain.cc.
46{
47 return &_operand == &other._operand && _uses == other._uses && _defs == other._defs;
48}
◆ removeTrainingDef()
◆ removeTrainingUse()
The documentation for this class was generated from the following files: