clang  8.0.0svn
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 1509 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 1520 of file ThreadSafetyTIL.h.

References NodeID.

◆ isParentOfOrEqual()

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

Definition at line 1525 of file ThreadSafetyTIL.h.

References NodeID.

Member Data Documentation

◆ NodeID

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

Definition at line 1510 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 1513 of file ThreadSafetyTIL.h.

Referenced by computeNodeSize().


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