LLVM: llvm::SizeOffsetWeakTrackingVH Struct Reference (original) (raw)

SizeOffsetWeakTrackingVH - Used by [ObjectSizeOffsetEvaluator](classllvm%5F1%5F1ObjectSizeOffsetEvaluator.html "Evaluate the size and offset of an object pointed to by a Value*.") in a [DenseMap](classllvm%5F1%5F1DenseMap.html). More...

#include "[llvm/Analysis/MemoryBuiltins.h](MemoryBuiltins%5F8h%5Fsource.html)"

Inheritance diagram for llvm::SizeOffsetWeakTrackingVH:

[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
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](classllvm%5F1%5F1ObjectSizeOffsetEvaluator.html "Evaluate the size and offset of an object pointed to by a Value*.") in a [DenseMap](classllvm%5F1%5F1DenseMap.html).

Definition at line 332 of file MemoryBuiltins.h.

Constructor & Destructor Documentation

llvm::SizeOffsetWeakTrackingVH::SizeOffsetWeakTrackingVH ( ) inline

Definition at line 334 of file MemoryBuiltins.h.

References llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::SizeOffsetType().

SizeOffsetWeakTrackingVH() [2/3]

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

Definition at line 335 of file MemoryBuiltins.h.

References llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::Offset, llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::Size, and llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::SizeOffsetType().

SizeOffsetWeakTrackingVH() [3/3]

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

Definition at line 337 of file MemoryBuiltins.h.

References llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::Offset, llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::Size, and llvm::SizeOffsetType< WeakTrackingVH, SizeOffsetWeakTrackingVH >::SizeOffsetType().

Member Function Documentation

known()

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

Definition at line 340 of file MemoryBuiltins.h.


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