#include <UseDefChain.h>
Definition at line 28 of file UseDefChain.h.
◆ UseDefChain() [1/3]
onert::ir::train::UseDefChain::UseDefChain |
( |
const Operand & |
operand | ) |
|
|
inlineexplicit |
Definition at line 31 of file UseDefChain.h.
32 {
33
34 }
const Operand & operand() const
◆ UseDefChain() [2/3]
onert::ir::train::UseDefChain::UseDefChain |
( |
const UseDefChain & |
other | ) |
|
|
inlineexplicit |
Definition at line 35 of file UseDefChain.h.
36 : _operand{other._operand}, _uses{other._uses}, _defs{other._defs}
37 {
38
39 }
◆ UseDefChain() [3/3]
onert::ir::train::UseDefChain::UseDefChain |
( |
UseDefChain && |
other | ) |
|
|
inline |
Definition at line 40 of file UseDefChain.h.
41 : _operand{other._operand}, _uses{std::move(other._uses)}, _defs{std::move(other._defs)}
42 {
43
44 }
◆ ~UseDefChain()
onert::ir::train::UseDefChain::~UseDefChain |
( |
| ) |
|
|
default |
◆ clearTrainingUseDefs()
void onert::ir::train::UseDefChain::clearTrainingUseDefs |
( |
| ) |
|
Definition at line 35 of file UseDefChain.cc.
36{
37 _uses.clear();
38 _defs.clear();
39}
◆ 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 41 of file UseDefChain.cc.
42{
43 return &_operand == &other._operand && _uses == other._uses && _defs == other._defs;
44}
◆ removeTrainingDef()
◆ removeTrainingUse()
The documentation for this class was generated from the following files: