LLVM 17.0.0git
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
false::GepNode Struct Reference
Collaboration diagram for false::GepNode:
Collaboration graph
[legend]

Public Types

enum  {
  None = 0 , Root = 0x01 , Internal = 0x02 , Used = 0x04 ,
  InBounds = 0x08 , Pointer = 0x10
}
 

Public Member Functions

 GepNode ()
 
 GepNode (const GepNode *N)
 

Public Attributes

uint32_t Flags = 0
 
union {
   GepNode *   Parent
 
   Value *   BaseVal
 
}; 
 
ValueIdx = nullptr
 
TypePTy = nullptr
 

Friends

raw_ostreamoperator<< (raw_ostream &OS, const GepNode &GN)
 

Detailed Description

Definition at line 176 of file HexagonCommonGEP.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
None 
Root 
Internal 
Used 
InBounds 
Pointer 

Definition at line 177 of file HexagonCommonGEP.cpp.

Constructor & Destructor Documentation

◆ GepNode() [1/2]

false::GepNode::GepNode ( )
inline

Definition at line 207 of file HexagonCommonGEP.cpp.

◆ GepNode() [2/2]

false::GepNode::GepNode ( const GepNode N)
inline

Definition at line 208 of file HexagonCommonGEP.cpp.

References N.

Friends And Related Function Documentation

◆ operator<<

raw_ostream & operator<< ( raw_ostream OS,
const GepNode GN 
)
friend

Definition at line 218 of file HexagonCommonGEP.cpp.

Member Data Documentation

◆ 

union { ... } false::GepNode::@513

◆ BaseVal

Value* false::GepNode::BaseVal

Definition at line 200 of file HexagonCommonGEP.cpp.

◆ Flags

uint32_t false::GepNode::Flags = 0

Definition at line 197 of file HexagonCommonGEP.cpp.

◆ Idx

Value* false::GepNode::Idx = nullptr

Definition at line 202 of file HexagonCommonGEP.cpp.

◆ Parent

GepNode* false::GepNode::Parent

Definition at line 199 of file HexagonCommonGEP.cpp.

◆ PTy

Type* false::GepNode::PTy = nullptr

Definition at line 203 of file HexagonCommonGEP.cpp.


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