CIRCT 24.0.0git
Loading...
Searching...
No Matches
BlockControlTerm Struct Reference

Holds information about an handshake "basic block terminator" control operation. More...

Collaboration diagram for BlockControlTerm:

Public Member Functions

 BlockControlTerm (Operation *op, Value ctrlOperand)

Public Attributes

Operation * op
 The operation.
Value ctrlOperand
 The operation's control operand (must have type NoneType).

Friends

bool operator== (const BlockControlTerm &lhs, const BlockControlTerm &rhs)
 Checks for member-wise equality.

Detailed Description

Holds information about an handshake "basic block terminator" control operation.

Definition at line 1214 of file CFToHandshake.cpp.

Constructor & Destructor Documentation

◆ BlockControlTerm()

BlockControlTerm::BlockControlTerm ( Operation * op,
Value ctrlOperand )
inline

Definition at line 1220 of file CFToHandshake.cpp.

References assert(), ctrlOperand, and op.

Referenced by operator==.

◆ operator==

bool operator== ( const BlockControlTerm & lhs,
const BlockControlTerm & rhs )
friend

Checks for member-wise equality.

Definition at line 1228 of file CFToHandshake.cpp.

References BlockControlTerm(), ctrlOperand, and op.

Member Data Documentation

◆ ctrlOperand

Value BlockControlTerm::ctrlOperand

The operation's control operand (must have type NoneType).

Definition at line 1218 of file CFToHandshake.cpp.

Referenced by addLazyForks(), BlockControlTerm(), operator==, and setJoinControlInputs().

◆ op

Operation* BlockControlTerm::op

The operation.

Definition at line 1216 of file CFToHandshake.cpp.

Referenced by BlockControlTerm(), and operator==.


The documentation for this struct was generated from the following file: