UnsignedGreaterOrEqualNode

Computes whether a (unsigned) two's complement integer is greater than or equal to another.

There is no equivalent for <= because it suffices to swap this node's operands.

Members

Functions

opEquals
bool opEquals(const(UnsignedGreaterOrEqualNode) other)

Equivalence <=> structural equality.

opIndex
inout(InEdge)* opIndex(InEdge.ID slot)

See Node.opIndex.

toHash
hash_t toHash()

Semantic hash.

Properties

inEdges
InEdgeIterator!Callable inEdges [@property getter]

Provides an iterator over this node's in-edges.

outEdges
OutEdgeIterator!Callable outEdges [@property getter]

Provides an iterator over this node's out-edges.

Static functions

dispose
void dispose(UnsignedGreaterOrEqualNode* self)

Frees all resources allocated by this node and sets it to an uninitialized state.

initialize
err_t initialize(UnsignedGreaterOrEqualNode* self)

Initializes an unsigned-greater-than-or-equal-to node.

Variables

lhs
OutEdge lhs;

Left-hand-side operand.

result
InEdge result;

A single resulting bit indicating lhs >= rhs.

rhs
OutEdge rhs;

Right-hand-side operand.

Mixed In Members

From mixin NodeInheritance

opPostMove
void opPostMove(const(This) old)

Post-move adjusts in-edge slots' owner pointer.