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

Contains the information about the kind of vectorization available. More...

#include "llvm/Analysis/VectorUtils.h"

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

Public Member Functions

bool operator== (const VFShape &Other) const
 

Public Attributes

unsigned VF
 
bool IsScalable
 
VFISAKind ISA
 
SmallVector< VFParameter, 8 > Parameters
 

Detailed Description

Contains the information about the kind of vectorization available.

This object in independent on the paradigm used to represent vector functions. in particular, it is not attached to any target-specific ABI.

Definition at line 79 of file VectorUtils.h.

Member Function Documentation

◆ operator==()

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

Definition at line 85 of file VectorUtils.h.

References ISA, IsScalable, Parameters, and VF.

Member Data Documentation

◆ ISA

VFISAKind llvm::VFShape::ISA

Definition at line 82 of file VectorUtils.h.

Referenced by operator==().

◆ IsScalable

bool llvm::VFShape::IsScalable

Definition at line 81 of file VectorUtils.h.

Referenced by operator==().

◆ Parameters

SmallVector<VFParameter, 8> llvm::VFShape::Parameters

Definition at line 83 of file VectorUtils.h.

Referenced by operator==().

◆ VF

unsigned llvm::VFShape::VF

Definition at line 80 of file VectorUtils.h.

Referenced by operator==().


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