Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
StackAccess Struct Reference

Public Types

enum  AccessType { NotAccessed = 0 , GPR = 1 << 0 , PPR = 1 << 1 , FPR = 1 << 2 }

Public Member Functions

 StackAccess ()
bool operator< (const StackAccess &Rhs) const
bool isCPU () const
bool isSME () const
bool isMixed () const
int64_t start () const
int64_t end () const
std::string getTypeString () const
void print (raw_ostream &OS) const

Public Attributes

int Idx
StackOffset Offset
int64_t Size
unsigned AccessTypes

Detailed Description

Definition at line 3980 of file AArch64FrameLowering.cpp.

Member Enumeration Documentation

◆ AccessType

Enumerator
NotAccessed 
GPR 
PPR 
FPR 

Definition at line 3981 of file AArch64FrameLowering.cpp.

Constructor & Destructor Documentation

◆ StackAccess()

StackAccess::StackAccess ( )
inline

Definition at line 3993 of file AArch64FrameLowering.cpp.

References AccessTypes, Idx, NotAccessed, Offset, and Size.

Referenced by operator<().

Member Function Documentation

◆ end()

int64_t StackAccess::end ( ) const
inline

Definition at line 4008 of file AArch64FrameLowering.cpp.

References Size, and start().

◆ getTypeString()

std::string StackAccess::getTypeString ( ) const
inline

Definition at line 4010 of file AArch64FrameLowering.cpp.

References AccessTypes, FPR, GPR, NotAccessed, and PPR.

◆ isCPU()

bool StackAccess::isCPU ( ) const
inline

Definition at line 4000 of file AArch64FrameLowering.cpp.

References AccessTypes, GPR, and PPR.

Referenced by isMixed().

◆ isMixed()

bool StackAccess::isMixed ( ) const
inline

Definition at line 4005 of file AArch64FrameLowering.cpp.

References isCPU(), and isSME().

◆ isSME()

bool StackAccess::isSME ( ) const
inline

Definition at line 4004 of file AArch64FrameLowering.cpp.

References AccessTypes, and FPR.

Referenced by isMixed().

◆ operator<()

bool StackAccess::operator< ( const StackAccess & Rhs) const
inline

Definition at line 3995 of file AArch64FrameLowering.cpp.

References Idx, StackAccess(), and start().

◆ print()

void StackAccess::print ( raw_ostream & OS) const
inline

Definition at line 4025 of file AArch64FrameLowering.cpp.

References getTypeString(), and Offset.

Referenced by operator<<().

◆ start()

int64_t StackAccess::start ( ) const
inline

Definition at line 4007 of file AArch64FrameLowering.cpp.

References Offset.

Referenced by end(), and operator<().

Member Data Documentation

◆ AccessTypes

unsigned StackAccess::AccessTypes

Definition at line 3991 of file AArch64FrameLowering.cpp.

Referenced by getTypeString(), isCPU(), isSME(), and StackAccess().

◆ Idx

int StackAccess::Idx

Definition at line 3988 of file AArch64FrameLowering.cpp.

Referenced by operator<(), and StackAccess().

◆ Offset

StackOffset StackAccess::Offset

Definition at line 3989 of file AArch64FrameLowering.cpp.

Referenced by print(), StackAccess(), and start().

◆ Size

int64_t StackAccess::Size

Definition at line 3990 of file AArch64FrameLowering.cpp.

Referenced by end(), and StackAccess().


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