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:
- include/llvm/Analysis/MemoryBuiltins.h