LLVM 23.0.0git
llvm::VFInfo Struct Reference

Holds the VFShape for a specific scalar to vector function mapping. More...

#include "llvm/IR/VFABIDemangler.h"

Public Member Functions

bool isMasked () const
 Instruction Set Architecture.

Public Attributes

VFShape Shape
std::string ScalarName
 Classification of the vector function.
std::string VectorName
 Scalar Function Name.
VFISAKind ISA
 Vector Function Name associated to this VFInfo.

Detailed Description

Holds the VFShape for a specific scalar to vector function mapping.

Definition at line 125 of file VFABIDemangler.h.

Member Function Documentation

◆ isMasked()

bool llvm::VFInfo::isMasked ( ) const
inline

Instruction Set Architecture.

Returns true if the last operand to the vectorized function has the kind 'GlobalPredicate'.

Definition at line 133 of file VFABIDemangler.h.

References assert(), llvm::count_if(), llvm::GlobalPredicate, I, and Shape.

Member Data Documentation

◆ ISA

VFISAKind llvm::VFInfo::ISA

Vector Function Name associated to this VFInfo.

Definition at line 129 of file VFABIDemangler.h.

◆ ScalarName

std::string llvm::VFInfo::ScalarName

Classification of the vector function.

Definition at line 127 of file VFABIDemangler.h.

◆ Shape

VFShape llvm::VFInfo::Shape

Definition at line 126 of file VFABIDemangler.h.

Referenced by isMasked().

◆ VectorName

std::string llvm::VFInfo::VectorName

Scalar Function Name.

Definition at line 128 of file VFABIDemangler.h.


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