CIRCT
20.0.0git
|
Backedge
is a wrapper class around a Value
.
More...
#include <BackedgeBuilder.h>
Public Member Functions | |
Backedge () | |
operator bool () const | |
operator mlir::Value () const | |
void | setValue (mlir::Value) |
Private Member Functions | |
Backedge (mlir::Operation *op) | |
Backedge is constructed exclusively by BackedgeBuilder . More... | |
Private Attributes | |
mlir::Value | value |
bool | set = false |
Friends | |
class | BackedgeBuilder |
Backedge
is a wrapper class around a Value
.
When assigned another Value
, it replaces all uses of itself with the new Value
then become a wrapper around the new Value
.
Definition at line 80 of file BackedgeBuilder.h.
|
private |
Backedge
is constructed exclusively by BackedgeBuilder
.
Definition at line 21 of file BackedgeBuilder.cpp.
|
inline |
Definition at line 87 of file BackedgeBuilder.h.
|
inlineexplicit |
Definition at line 89 of file BackedgeBuilder.h.
References value.
|
inline |
Definition at line 90 of file BackedgeBuilder.h.
References value.
void Backedge::setValue | ( | mlir::Value | newValue | ) |
Definition at line 23 of file BackedgeBuilder.cpp.
|
friend |
Definition at line 81 of file BackedgeBuilder.h.
|
private |
Definition at line 95 of file BackedgeBuilder.h.
Referenced by setValue().
|
private |
Definition at line 94 of file BackedgeBuilder.h.
Referenced by operator bool(), operator mlir::Value(), setValue(), and Python.support.OpOperand::type().