LLVM 23.0.0git
llvm::vpdetail::CastInfoMixinImpl< VPMixin, RecipeTys > Struct Template Reference

#include "Transforms/Vectorize/VPlan.h"

Inheritance diagram for llvm::vpdetail::CastInfoMixinImpl< VPMixin, RecipeTys >:
[legend]

Static Public Member Functions

static bool isPossible (VPRecipeBase *R)
 Used by isa.
static VPMixin * doCast (VPRecipeBase *R)
 Used by cast.
static VPMixin * castFailed ()
Static Public Member Functions inherited from llvm::DefaultDoCastIfPossible< VPMixin *, VPRecipeBase *, CastInfoMixinImpl< VPMixin, RecipeTys... > >
static VPMixin * doCastIfPossible (VPRecipeBase *f)

Detailed Description

template<typename VPMixin, typename... RecipeTys>
struct llvm::vpdetail::CastInfoMixinImpl< VPMixin, RecipeTys >

Definition at line 4079 of file VPlan.h.

Member Function Documentation

◆ castFailed()

template<typename VPMixin, typename... RecipeTys>
VPMixin * llvm::vpdetail::CastInfoMixinImpl< VPMixin, RecipeTys >::castFailed ( )
inlinestatic

Definition at line 4095 of file VPlan.h.

◆ doCast()

template<typename VPMixin, typename... RecipeTys>
VPMixin * llvm::vpdetail::CastInfoMixinImpl< VPMixin, RecipeTys >::doCast ( VPRecipeBase * R)
inlinestatic

Used by cast.

Definition at line 4089 of file VPlan.h.

References assert(), and llvm::dyn_cast().

◆ isPossible()

template<typename VPMixin, typename... RecipeTys>
bool llvm::vpdetail::CastInfoMixinImpl< VPMixin, RecipeTys >::isPossible ( VPRecipeBase * R)
inlinestatic

Used by isa.

Definition at line 4086 of file VPlan.h.

References llvm::isa().


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