LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::VFParameter Struct Reference

Encapsulates information needed to describe a parameter. More...

#include "llvm/IR/VFABIDemangler.h"

Public Member Functions

bool operator== (const VFParameter &Other) const
 

Public Attributes

unsigned ParamPos
 
VFParamKind ParamKind
 
int LinearStepOrPos = 0
 
Align Alignment = Align()
 

Detailed Description

Encapsulates information needed to describe a parameter.

The description of the parameter is not linked directly to OpenMP or any other vector function description. This structure is extendible to handle other paradigms that describe vector functions and their parameters.

Definition at line 62 of file VFABIDemangler.h.

Member Function Documentation

◆ operator==()

bool llvm::VFParameter::operator== ( const VFParameter Other) const
inline

Definition at line 69 of file VFABIDemangler.h.

References Alignment, LinearStepOrPos, llvm::Other, ParamKind, and ParamPos.

Member Data Documentation

◆ Alignment

Align llvm::VFParameter::Alignment = Align()

Definition at line 66 of file VFABIDemangler.h.

Referenced by operator==().

◆ LinearStepOrPos

int llvm::VFParameter::LinearStepOrPos = 0

Definition at line 65 of file VFABIDemangler.h.

Referenced by operator==().

◆ ParamKind

VFParamKind llvm::VFParameter::ParamKind

Definition at line 64 of file VFABIDemangler.h.

Referenced by operator==(), and llvm::VFABI::tryDemangleForVFABI().

◆ ParamPos

unsigned llvm::VFParameter::ParamPos

Definition at line 63 of file VFABIDemangler.h.

Referenced by operator==().


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