LLVM  10.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::VFParameter Struct Reference

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

#include "llvm/Analysis/VectorUtils.h"

Collaboration diagram for llvm::VFParameter:
Collaboration graph
[legend]

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 59 of file VectorUtils.h.

Member Function Documentation

◆ operator==()

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

Definition at line 66 of file VectorUtils.h.

References Alignment, LinearStepOrPos, ParamKind, and ParamPos.

Member Data Documentation

◆ Alignment

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

Definition at line 63 of file VectorUtils.h.

Referenced by operator==().

◆ LinearStepOrPos

int llvm::VFParameter::LinearStepOrPos = 0

Definition at line 62 of file VectorUtils.h.

Referenced by operator==().

◆ ParamKind

VFParamKind llvm::VFParameter::ParamKind

Definition at line 61 of file VectorUtils.h.

Referenced by operator==().

◆ ParamPos

unsigned llvm::VFParameter::ParamPos

Definition at line 60 of file VectorUtils.h.

Referenced by operator==().


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