LLVM 17.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::VFDatabase Class Reference

The Vector Function Database. More...

#include "llvm/Analysis/VectorUtils.h"

Public Member Functions

 VFDatabase (CallInst &CI)
 Constructor, requires a CallInst instance.
 
FunctiongetVectorizedFunction (const VFShape &Shape) const
 

Static Public Member Functions

static SmallVector< VFInfo, 8 > getMappings (const CallInst &CI)
 Retrieve all the VFInfo instances associated to the CallInst CI.
 

Detailed Description

The Vector Function Database.

Helper class used to find the vector functions associated to a scalar CallInst.

Definition at line 224 of file VectorUtils.h.

Constructor & Destructor Documentation

◆ VFDatabase()

llvm::VFDatabase::VFDatabase ( CallInst CI)
inline

Constructor, requires a CallInst instance.

Definition at line 277 of file VectorUtils.h.

Member Function Documentation

◆ getMappings()

static SmallVector< VFInfo, 8 > llvm::VFDatabase::getMappings ( const CallInst CI)
inlinestatic

Retrieve all the VFInfo instances associated to the CallInst CI.

Definition at line 265 of file VectorUtils.h.

Referenced by generateKeySubkey(), and getSameOpcode().


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