LLVM 22.0.0git
PartStore Struct Reference

ValWidth bits starting at ValOffset of Val stored at PtrBase+PtrOffset. More...

Public Member Functions

bool isCompatibleWith (const PartStore &Other) const
bool operator< (const PartStore &Other) const

Public Attributes

ValuePtrBase
APInt PtrOffset
ValueVal
uint64_t ValOffset
uint64_t ValWidth
StoreInstStore

Detailed Description

ValWidth bits starting at ValOffset of Val stored at PtrBase+PtrOffset.

Definition at line 824 of file AggressiveInstCombine.cpp.

Member Function Documentation

◆ isCompatibleWith()

bool PartStore::isCompatibleWith ( const PartStore & Other) const
inline

Definition at line 832 of file AggressiveInstCombine.cpp.

References llvm::Other, PtrBase, and Val.

◆ operator<()

bool PartStore::operator< ( const PartStore & Other) const
inline

Definition at line 836 of file AggressiveInstCombine.cpp.

References llvm::Other, and PtrOffset.

Member Data Documentation

◆ PtrBase

Value* PartStore::PtrBase

Definition at line 825 of file AggressiveInstCombine.cpp.

Referenced by isCompatibleWith().

◆ PtrOffset

APInt PartStore::PtrOffset

Definition at line 826 of file AggressiveInstCombine.cpp.

Referenced by operator<().

◆ Store

StoreInst* PartStore::Store

Definition at line 830 of file AggressiveInstCombine.cpp.

◆ Val

Value* PartStore::Val

Definition at line 827 of file AggressiveInstCombine.cpp.

Referenced by isCompatibleWith().

◆ ValOffset

uint64_t PartStore::ValOffset

Definition at line 828 of file AggressiveInstCombine.cpp.

◆ ValWidth

uint64_t PartStore::ValWidth

Definition at line 829 of file AggressiveInstCombine.cpp.


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