|
CIRCT 22.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. | |
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().