LLVM 24.0.0git
llvm::MMOMetadata Struct Reference

LLVM IR metadata carried by a MachineMemOperand. More...

#include "llvm/CodeGen/MachineMemOperand.h"

Public Member Functions

 MMOMetadata ()=default
 MMOMetadata (const AAMDNodes &AAInfo, const MDNode *Ranges=nullptr, const MDNode *MemCacheHint=nullptr)

Public Attributes

AAMDNodes AAInfo
const MDNodeRanges = nullptr
const MDNodeMemCacheHint = nullptr

Detailed Description

LLVM IR metadata carried by a MachineMemOperand.

Definition at line 122 of file MachineMemOperand.h.

Constructor & Destructor Documentation

◆ MMOMetadata() [1/2]

llvm::MMOMetadata::MMOMetadata ( )
default

◆ MMOMetadata() [2/2]

llvm::MMOMetadata::MMOMetadata ( const AAMDNodes & AAInfo,
const MDNode * Ranges = nullptr,
const MDNode * MemCacheHint = nullptr )
inline

Definition at line 128 of file MachineMemOperand.h.

References AAInfo, MemCacheHint, and Ranges.

Member Data Documentation

◆ AAInfo

AAMDNodes llvm::MMOMetadata::AAInfo

Definition at line 123 of file MachineMemOperand.h.

Referenced by MMOMetadata().

◆ MemCacheHint

const MDNode* llvm::MMOMetadata::MemCacheHint = nullptr

Definition at line 125 of file MachineMemOperand.h.

Referenced by MMOMetadata().

◆ Ranges

const MDNode* llvm::MMOMetadata::Ranges = nullptr

Definition at line 124 of file MachineMemOperand.h.

Referenced by MMOMetadata().


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