LLVM  14.0.0git
Classes | Public Types | Public Attributes | List of all members
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"

Collaboration diagram for llvm::FunctionLoweringInfo::StatepointRelocationRecord:
Collaboration graph
[legend]

Classes

union  payload_t
 

Public Types

enum  RelocType { NoRelocate, Spill, VReg }
 

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 95 of file FunctionLoweringInfo.h.

Member Enumeration Documentation

◆ RelocType

Enumerator
NoRelocate 
Spill 
VReg 

Definition at line 96 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: