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

#include "llvm/Analysis/MemoryBuiltins.h"

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

Public Member Functions

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

Static Public Member Functions

static bool known (Value *V)
 

Additional Inherited Members

- Public Attributes inherited from llvm::SizeOffsetType< Value *, SizeOffsetValue >
ValueSize
 
ValueOffset
 

Detailed Description

Definition at line 278 of file MemoryBuiltins.h.

Constructor & Destructor Documentation

◆ SizeOffsetValue() [1/3]

llvm::SizeOffsetValue::SizeOffsetValue ( )
inline

Definition at line 279 of file MemoryBuiltins.h.

◆ SizeOffsetValue() [2/3]

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

Definition at line 280 of file MemoryBuiltins.h.

◆ SizeOffsetValue() [3/3]

SizeOffsetValue::SizeOffsetValue ( const SizeOffsetWeakTrackingVH SOT)

Definition at line 1041 of file MemoryBuiltins.cpp.

Member Function Documentation

◆ known()

static bool llvm::SizeOffsetValue::known ( Value V)
inlinestatic

Definition at line 283 of file MemoryBuiltins.h.


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