clang  14.0.0git
Public Member Functions | Public Attributes | List of all members
clang::threadSafety::til::BasicBlock::TopologyNode Struct Reference

#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"

Collaboration diagram for clang::threadSafety::til::BasicBlock::TopologyNode:
Collaboration graph
[legend]

Public Member Functions

 TopologyNode ()=default
 
bool isParentOf (const TopologyNode &OtherNode)
 
bool isParentOfOrEqual (const TopologyNode &OtherNode)
 

Public Attributes

int NodeID = 0
 
int SizeOfSubTree = 0
 
BasicBlockParent = nullptr
 

Detailed Description

Definition at line 1510 of file ThreadSafetyTIL.h.

Constructor & Destructor Documentation

◆ TopologyNode()

clang::threadSafety::til::BasicBlock::TopologyNode::TopologyNode ( )
default

Member Function Documentation

◆ isParentOf()

bool clang::threadSafety::til::BasicBlock::TopologyNode::isParentOf ( const TopologyNode OtherNode)
inline

Definition at line 1521 of file ThreadSafetyTIL.h.

References NodeID, and SizeOfSubTree.

◆ isParentOfOrEqual()

bool clang::threadSafety::til::BasicBlock::TopologyNode::isParentOfOrEqual ( const TopologyNode OtherNode)
inline

Member Data Documentation

◆ NodeID

int clang::threadSafety::til::BasicBlock::TopologyNode::NodeID = 0

Definition at line 1511 of file ThreadSafetyTIL.h.

Referenced by computeNodeID(), computeNodeSize(), isParentOf(), and isParentOfOrEqual().

◆ Parent

BasicBlock* clang::threadSafety::til::BasicBlock::TopologyNode::Parent = nullptr

◆ SizeOfSubTree

int clang::threadSafety::til::BasicBlock::TopologyNode::SizeOfSubTree = 0

Definition at line 1514 of file ThreadSafetyTIL.h.

Referenced by computeNodeSize(), isParentOf(), and isParentOfOrEqual().


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