LLVM 22.0.0git
llvm::FunctionLoweringInfo::StatepointRelocationRecord Struct Reference

Helper object to track which of three possible relocation mechanisms are used for a particular value being relocated over a statepoint. More...

#include "llvm/CodeGen/FunctionLoweringInfo.h"

Classes

union  payload_t

Public Types

enum  RelocType { NoRelocate , Spill , VReg , SDValueNode }

Public Attributes

enum llvm::FunctionLoweringInfo::StatepointRelocationRecord::RelocType type = NoRelocate
union llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t payload

Detailed Description

Helper object to track which of three possible relocation mechanisms are used for a particular value being relocated over a statepoint.

Definition at line 99 of file FunctionLoweringInfo.h.

Member Enumeration Documentation

◆ RelocType

Enumerator
NoRelocate 
Spill 
VReg 
SDValueNode 

Definition at line 100 of file FunctionLoweringInfo.h.

Member Data Documentation

◆ payload

union llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload_t llvm::FunctionLoweringInfo::StatepointRelocationRecord::payload

◆ type

enum llvm::FunctionLoweringInfo::StatepointRelocationRecord::RelocType llvm::FunctionLoweringInfo::StatepointRelocationRecord::type = NoRelocate

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