LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
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 332 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 338 of file DebugInfo.h.

Member Data Documentation

◆ Base

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

Base storage.

Definition at line 333 of file DebugInfo.h.

◆ OffsetInBits

uint64_t llvm::at::AssignmentInfo::OffsetInBits

Offset into Base.

Definition at line 334 of file DebugInfo.h.

◆ SizeInBits

uint64_t llvm::at::AssignmentInfo::SizeInBits

Number of bits stored.

Definition at line 335 of file DebugInfo.h.

◆ StoreToWholeAlloca

bool llvm::at::AssignmentInfo::StoreToWholeAlloca

SizeInBits equals the size of the base storage.

Definition at line 336 of file DebugInfo.h.


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