LLVM 22.0.0git
llvm::at::AssignmentInfo Struct Reference

Describes properties of a store that has a static size and offset into a some base storage. More...

#include "llvm/IR/DebugInfo.h"

Public Member Functions

 AssignmentInfo (const DataLayout &DL, AllocaInst const *Base, uint64_t OffsetInBits, uint64_t SizeInBits)

Public Attributes

AllocaInst constBase
 Base storage.
uint64_t OffsetInBits
 Offset into Base.
uint64_t SizeInBits
 Number of bits stored.
bool StoreToWholeAlloca
 SizeInBits equals the size of the base storage.

Detailed Description

Describes properties of a store that has a static size and offset into a some base storage.

Used by the getAssignmentInfo functions.

Definition at line 295 of file DebugInfo.h.

Constructor & Destructor Documentation

◆ AssignmentInfo()

llvm::at::AssignmentInfo::AssignmentInfo ( const DataLayout & DL,
AllocaInst const * Base,
uint64_t OffsetInBits,
uint64_t SizeInBits )
inline

Definition at line 301 of file DebugInfo.h.

References Base, DL, OffsetInBits, SizeInBits, and StoreToWholeAlloca.

Member Data Documentation

◆ Base

AllocaInst const* llvm::at::AssignmentInfo::Base

Base storage.

Definition at line 296 of file DebugInfo.h.

Referenced by AssignmentInfo().

◆ OffsetInBits

uint64_t llvm::at::AssignmentInfo::OffsetInBits

Offset into Base.

Definition at line 297 of file DebugInfo.h.

Referenced by AssignmentInfo().

◆ SizeInBits

uint64_t llvm::at::AssignmentInfo::SizeInBits

Number of bits stored.

Definition at line 298 of file DebugInfo.h.

Referenced by AssignmentInfo().

◆ StoreToWholeAlloca

bool llvm::at::AssignmentInfo::StoreToWholeAlloca

SizeInBits equals the size of the base storage.

Definition at line 299 of file DebugInfo.h.

Referenced by AssignmentInfo().


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