LLVM 19.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::SizeOffsetWeakTrackingVH Struct Reference

SizeOffsetWeakTrackingVH - Used by ObjectSizeOffsetEvaluator in a DenseMap. More...

#include "llvm/Analysis/MemoryBuiltins.h"

Inheritance diagram for llvm::SizeOffsetWeakTrackingVH:
Inheritance graph
[legend]

Public Member Functions

 SizeOffsetWeakTrackingVH ()
 
 SizeOffsetWeakTrackingVH (Value *Size, Value *Offset)
 
 SizeOffsetWeakTrackingVH (const SizeOffsetValue &SOV)
 
- Public Member Functions inherited from llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >
 SizeOffsetType ()=default
 
 SizeOffsetType (WeakTrackingVH Size, WeakTrackingVH Offset)
 
bool knownSize () const
 
bool knownOffset () const
 
bool anyKnown () const
 
bool bothKnown () const
 
bool operator== (const SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH > &RHS) const
 
bool operator!= (const SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH > &RHS) const
 

Static Public Member Functions

static bool known (WeakTrackingVH V)
 

Additional Inherited Members

- Public Attributes inherited from llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >
WeakTrackingVH Size
 
WeakTrackingVH Offset
 

Detailed Description

SizeOffsetWeakTrackingVH - Used by ObjectSizeOffsetEvaluator in a DenseMap.

Definition at line 288 of file MemoryBuiltins.h.

Constructor & Destructor Documentation

◆ SizeOffsetWeakTrackingVH() [1/3]

llvm::SizeOffsetWeakTrackingVH::SizeOffsetWeakTrackingVH ( )
inline

Definition at line 290 of file MemoryBuiltins.h.

◆ SizeOffsetWeakTrackingVH() [2/3]

llvm::SizeOffsetWeakTrackingVH::SizeOffsetWeakTrackingVH ( Value Size,
Value Offset 
)
inline

Definition at line 291 of file MemoryBuiltins.h.

◆ SizeOffsetWeakTrackingVH() [3/3]

llvm::SizeOffsetWeakTrackingVH::SizeOffsetWeakTrackingVH ( const SizeOffsetValue SOV)
inline

Definition at line 293 of file MemoryBuiltins.h.

Member Function Documentation

◆ known()

static bool llvm::SizeOffsetWeakTrackingVH::known ( WeakTrackingVH  V)
inlinestatic

Definition at line 296 of file MemoryBuiltins.h.


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