CIRCT  19.0.0git
Public Member Functions | Public Attributes | Friends | List of all members
BlockControlTerm Struct Reference

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

Collaboration diagram for BlockControlTerm:
Collaboration graph
[legend]

Public Member Functions

 BlockControlTerm (Operation *op, Value ctrlOperand)
 

Public Attributes

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

Friends

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

Detailed Description

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

Definition at line 1206 of file CFToHandshake.cpp.

Constructor & Destructor Documentation

◆ BlockControlTerm()

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

Definition at line 1212 of file CFToHandshake.cpp.

References assert().

Friends And Related Function Documentation

◆ operator==

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

Checks for member-wise equality.

Definition at line 1220 of file CFToHandshake.cpp.

Member Data Documentation

◆ ctrlOperand

Value BlockControlTerm::ctrlOperand

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

Definition at line 1210 of file CFToHandshake.cpp.

Referenced by addLazyForks(), and setJoinControlInputs().

◆ op

Operation* BlockControlTerm::op

The operation.

Definition at line 1208 of file CFToHandshake.cpp.


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