clang 22.0.0git
clang::threadSafety::til::BasicBlock::TopologyNode Struct Reference

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

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 1514 of file ThreadSafetyTIL.h.

Constructor & Destructor Documentation

◆ TopologyNode()

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

Referenced by isParentOf(), and isParentOfOrEqual().

Member Function Documentation

◆ isParentOf()

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

Definition at line 1525 of file ThreadSafetyTIL.h.

References NodeID, SizeOfSubTree, and TopologyNode().

◆ isParentOfOrEqual()

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

Definition at line 1530 of file ThreadSafetyTIL.h.

References NodeID, SizeOfSubTree, and TopologyNode().

Member Data Documentation

◆ NodeID

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

Definition at line 1515 of file ThreadSafetyTIL.h.

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

◆ Parent

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

Definition at line 1521 of file ThreadSafetyTIL.h.

Referenced by computeNodeID(), and computeNodeSize().

◆ SizeOfSubTree

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

Definition at line 1518 of file ThreadSafetyTIL.h.

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


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