LLVM  16.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. More...
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. More...

Detailed Description

The Vector Function Database.

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

Definition at line 208 of file VectorUtils.h.

Constructor & Destructor Documentation

◆ VFDatabase()

llvm::VFDatabase::VFDatabase ( CallInst CI)

Constructor, requires a CallInst instance.

Definition at line 261 of file VectorUtils.h.

References M.

Member Function Documentation

◆ getMappings()

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

Retrieve all the VFInfo instances associated to the CallInst CI.

Definition at line 249 of file VectorUtils.h.

References llvm::MipsISD::Ret.

Referenced by generateKeySubkey(), and getSameOpcode().

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