PandA-2024.02
Public Member Functions | Private Attributes
Operand Class Reference
Collaboration diagram for Operand:
Collaboration graph
[legend]

Public Member Functions

 Operand (const tree_nodeRef _operand, tree_nodeRef stmt)
 
const tree_nodeRef getOperand () const
 
const tree_nodeRef getUser () const
 
bool set (tree_nodeRef new_ssa, tree_managerRef TM)
 

Private Attributes

tree_nodeRef operand
 
const tree_nodeRef user_stmt
 

Detailed Description

Definition at line 64 of file eSSA.cpp.

Constructor & Destructor Documentation

◆ Operand()

Operand::Operand ( const tree_nodeRef  _operand,
tree_nodeRef  stmt 
)
inline

Definition at line 71 of file eSSA.cpp.

References GET_NODE, and THROW_ASSERT.

Referenced by convertUsesToDFSOrdered(), getOrCreateValueInfo(), processBranch(), and processMultiWayIf().

Here is the caller graph for this function:

Member Function Documentation

◆ getOperand()

const tree_nodeRef Operand::getOperand ( ) const
inline

Definition at line 76 of file eSSA.cpp.

References operand.

◆ getUser()

const tree_nodeRef Operand::getUser ( ) const
inline

Definition at line 81 of file eSSA.cpp.

References user_stmt.

◆ set()

bool Operand::set ( tree_nodeRef  new_ssa,
tree_managerRef  TM 
)
inline

Definition at line 86 of file eSSA.cpp.

References GET_CONST_NODE, GET_INDEX_CONST_NODE, GET_NODE, and THROW_ASSERT.

Field Documentation

◆ operand

tree_nodeRef Operand::operand
private

Definition at line 66 of file eSSA.cpp.

Referenced by getOperand().

◆ user_stmt

const tree_nodeRef Operand::user_stmt
private

Definition at line 68 of file eSSA.cpp.

Referenced by getUser().


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

Generated on Mon Feb 12 2024 13:03:59 for PandA-2024.02 by doxygen 1.8.13