LLVM 24.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

Value * PtrBase
APInt PtrOffset
Value * Val
uint64_t ValOffset
uint64_t ValWidth
StoreInst * Store

Detailed Description

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

Definition at line 1599 of file AggressiveInstCombine.cpp.

Member Function Documentation

◆ isCompatibleWith()

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

Definition at line 1607 of file AggressiveInstCombine.cpp.

References llvm::Other, PtrBase, Store, and Val.

◆ operator<()

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

Definition at line 1615 of file AggressiveInstCombine.cpp.

References llvm::Other, and PtrOffset.

Member Data Documentation

◆ PtrBase

Value* PartStore::PtrBase

Definition at line 1600 of file AggressiveInstCombine.cpp.

Referenced by isCompatibleWith().

◆ PtrOffset

APInt PartStore::PtrOffset

Definition at line 1601 of file AggressiveInstCombine.cpp.

Referenced by operator<().

◆ Store

StoreInst* PartStore::Store

Definition at line 1605 of file AggressiveInstCombine.cpp.

Referenced by isCompatibleWith().

◆ Val

Value* PartStore::Val

Definition at line 1602 of file AggressiveInstCombine.cpp.

Referenced by isCompatibleWith().

◆ ValOffset

uint64_t PartStore::ValOffset

Definition at line 1603 of file AggressiveInstCombine.cpp.

◆ ValWidth

uint64_t PartStore::ValWidth

Definition at line 1604 of file AggressiveInstCombine.cpp.


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