LLVM 22.0.0git
llvm::LegalityQuery::MemDesc Struct Reference

#include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"

Public Member Functions

 MemDesc ()=default
 MemDesc (LLT MemoryTy, uint64_t AlignInBits, AtomicOrdering Ordering)
 MemDesc (const MachineMemOperand &MMO)

Public Attributes

LLT MemoryTy
uint64_t AlignInBits
AtomicOrdering Ordering

Detailed Description

Definition at line 115 of file LegalizerInfo.h.

Constructor & Destructor Documentation

◆ MemDesc() [1/3]

llvm::LegalityQuery::MemDesc::MemDesc ( )
default

Referenced by MemDesc().

◆ MemDesc() [2/3]

llvm::LegalityQuery::MemDesc::MemDesc ( LLT MemoryTy,
uint64_t AlignInBits,
AtomicOrdering Ordering )
inline

Definition at line 121 of file LegalizerInfo.h.

References AlignInBits, MemoryTy, and Ordering.

◆ MemDesc() [3/3]

llvm::LegalityQuery::MemDesc::MemDesc ( const MachineMemOperand & MMO)
inline

Definition at line 123 of file LegalizerInfo.h.

References llvm::getAlign(), and MemDesc().

Member Data Documentation

◆ AlignInBits

uint64_t llvm::LegalityQuery::MemDesc::AlignInBits

Definition at line 117 of file LegalizerInfo.h.

Referenced by MemDesc().

◆ MemoryTy

◆ Ordering

AtomicOrdering llvm::LegalityQuery::MemDesc::Ordering

Definition at line 118 of file LegalizerInfo.h.

Referenced by MemDesc().


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